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

Maxwell fourth equation

The Maxwell fourth equation is called "the modified Ampere's circuital law". Statement: It states that the line integral of the magnetic field H around any closed part or circuit is equal to the current enclosed by the path. Differential form (without modification): That is, $$\int H.dL = I$$ Let the current be distributed through the current with current density J, then: $$I = \int J. ds$$ This implies that: $$\int H.dL = \int J.ds$$ .........(9) Applying Stokes theorem to the LHS of equ(9) to change line integral to surface integral we have: $$\int_{s} (\nabla X H).ds = \int_{s} J.ds$$ Since, two surface integrals are equal only if their integrands are equal. Thus, $$\nabla X H =J$$ .........(10) Equ(10) is the differential form of Maxwell fourth equation (without modification) Take divergence of equ(10) $$\nabla.(\nabla X H) = \nabla.J$$ Since, the divergence of the curl of a vector is zero.  Therefore, $$\nabla.(\nabla X H) = 0$$ It means that $...

Time dependent Schrodinger equation

Recall from the time independent Schrodinger equation: $$-\frac{\hbar^{2}}{2m} \nabla^{2} \psi(r) + V(r) \psi(r) = E \psi(r)$$ ........(1) Multiply both sides of equ (1) by \(\phi(t)\), we have: $$-\frac{\hbar^{2}}{2m} \nabla^{2} \psi(r) \phi(t) + V(r) \psi(r) \phi(t) = E \psi(r) \phi(t)$$ ..........(2) Recall: $$\psi(r) \phi(t) = \Psi(r,t)$$ .............(3) Substitute equ (3) into equ (2): $$-\frac{\hbar^{2}}{2m} \nabla^{2} \Psi(r,t) + V(r) \Psi(r,t) = E \Psi(r,t)$$ .........(4) Recall that the well known Planck-Einstein relation is given by: $$E = hv$$ ...........(5) And also, the reduced Planck's constant is given by: $$\hbar = \frac{h}{2\pi}$$ ................(6) Also recall that time dependence is given by: $$\phi(t) = C_+ exp(-i2\pi vt) + C_- exp(i2\pi vt)$$ ..........(7) Substituting equ (6) into (5), we have: $$V = \frac{E}{\hbar 2 \pi}$$ ..........(8) Substitute equ (8) into equ (7) $$\phi(t) = C_+ exp(-i2 \pi \frac{E}{\hbar 2 \pi} t)  + C_- exp(i2 \pi \f...

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...