Skip to main content

PHP Basic Concept

What is PHP?
PHP stands for "Hypertext processor" and was initially called "personal home page". PHP does not charge users, hence it is free to download and use. PHP is designed for web use as a scripting language and works only with web server. Examples are: Apache, IIS, nginx etc. which means that the PHP script only runs in web servers.
It is an HTML-embedded scripting language.

Syntax
The opening and closing tags of PHP syntax includes:
Opening tags:
<?php
<?
<script language='php'>
Closing tags:
?>
?> (short tag)
</script>
Note: To use syntax 2 of the closing tags, short tags must be turned "on" in php.ini located at the php.ini file.
To turn this on use: short_open_tag=on

PHP file
The extension of PHP file is (.php). The PHP files contains codes from html, css, java script, user text and php code.
The method of code execution in PHP is called "sever side code" but when the code is executed in a browser it is called "client side code".
Note: Every PHP statements must end with semi-colon (;)

How PHP works?  
The PHP parser will find the requested file and would scan it into PHP codes. After the file has been scanned into PHP codes, the parser will execute the code and send the output to the web server. At this point the web server sends the outputs to the web browser which will display the outputs on the screen.

Evolution of PHP 
PHP was created by Rasmus Lerdorf in the year 1994, but was released to the general public in the year 1995 and was called PHP Version 2.
In the year 1997, two more developers, Zeev Suraski and Andi Gutmans along with Rasmus Lerdorf rewrote PHP and in June 1998, they released PHP Version 3.0.
From then, other versions were created and released; they include:

  • PHP 4 released in May 2000
  • PHP 5 launched in July 2004

Advantages of PHP 

  1. It is easy to learn. 
  2. It is fast. 
  3. It is free (no charges attached). 
  4. It runs on so many operating systems, which include:
  • Windows 
  • Mac
  • Linux
  • Unix
  • Solaris
5. It is designed to support database:

  • MS-SQL
  • IBM DB2
  • MYSqL
  • Oracle
  • Postgre SQL
  • SQLite
6. It is secure and reliable

PHP comments 
Just like commenting in programming, so as users can comment in PHP. A comment is simply a statement, that is ignored by the PHP engine when executing the programme.
The below statement shows how to comment in PHP.

<?php
// This is a single line comment
# This is also a single line comment
/*
This is a multiple line comment
This is a multiple line comment
*/
?>

Comments

Popular posts from this blog

Schrodinger equation as a law in physics

The unified theory of wave-particle duality has been used to derive the Schrödinger equations. The Schrodinger equations are generally accepted, by postulate rather than derivation, to be laws of physics. The Schrodinger equations provide a basis for analyzing many kinds of systems (molecular, atomic, and nuclear) in a particular inertial reference frame. The success of the Schrödinger equations constitutes a basis for accepting them, their derivations, and the unified theory of wave-particle duality which makes such derivations possible. This acceptance is completely justified in the favored inertial reference frame. In accord with the principle of relativity, all physical laws must be the same in all inertial reference frames, i.e., all physical laws must be Lorentz invariant. Recall, the relationship: $$\nabla^{2} \psi = \frac{\partial^{2} \psi}{\partial t^{2}}$$ ...........(1) Equ (1) is Lorentz invariant and reduces, by means of the procedure presented in the previou

Maxwell first equation

The Maxwell first equation in electrostatics is called the Gauss law in electrostatics. Statement:  It states that the total electric flux \(\psi_E\) passing through a closed hypothetical surface is equal to \(\frac{1}{\epsilon_0}\) enclosed by the surface. Integral Form: $$\phi_E = \int E.ds = \frac{q}{\epsilon_0}$$ $$\int D.ds = q$$ where, $$D = \epsilon_0 E = displacement-vector$$ Let the change be distributed over a volume v and \(\rho\) be the volume charge density. Hence, $$q = \int \rho dv$$ Therefore; $$\int D.ds = \int_{v} \rho dv$$ .........(1) Equ(1) is the integral form of Maxwell first law Differential form: Apply Gauss divergence theorem to the L.H.S of equ(1) from surface integral to volume integral. $$\int D.ds = \int (\nabla.D)dv$$ Substituting this equation to equ(1) $$\int(\nabla.D)dv = \int_{v} \rho dv$$ As two volume integrals are equal only if their integrands are equal. Thus; $$\nabla.D = \rho v$$ ............(2) Equ(2) is the differe

Auxiliary time dependent Schrodinger equation

Recall the relationship: $$\phi(t) = C_+ exp[-i(\frac{E}{\hbar})t] + C_- exp[i(\frac{E}{\hbar})t]$$ .............(1) Recall, from the present special case: $$C_+ = 0$$ ........(2) Substitute equ (2) into equ (1), we have that: $$\phi(t) = C_- exp[i(\frac{E}{\hbar})t]$$ .......(3) Also,  recall the relationship: $$\Psi(r,t) = \psi(r) \phi(t)$$ ..........(4) Substitute equ (3) into equ (4): $$\Psi(r,t) = C_- exp \psi (r)  [i(\frac{E}{\hbar})t]$$ ..............(5) Equ (5) can be differentiated with respect to t, and by rearranging we have: $$\Psi(r,t) = -i(\frac{\hbar}{E}) \frac{d \Psi (r, t)}{dt}$$ ..............(6) Recall the relationship: $$-\frac{\hbar^{2}}{2m} \nabla^{2} \Psi(r,t) + V(r) \Psi(r,t) = E \Psi(r,t)$$ ...........(7) Substituting equ (6) into the right hand side of equ (7) we have: $$-\frac{\hbar^{2}}{2m} \nabla^{2} \Psi(r,t) + V(r) \Psi(r,t) = i\hbar \frac{d \Psi(r,t)}{dt}$$ .........(8) Equ (8) is the auxiliary time dependent Schrodinger equation