Skip to main content

PHP variable and constant

What is variable? 
A variable is a representation of a value. Let's take for instance, A=40; the representation of 40 is A, so A is called the variable. For storing information,  a variable can be called "containers".

Rules for variable 
1. Add a $ (dollar sign) in front or before the variable name.
For example: $No_of_oranges
2. The PHP cannot begin with numerals; despite the fact of adding the dollar sign ($) in front of the variable name. The variable name must begin with alphabets or underscore sign(_).
3. The PHP variable may contain the following characters:

  • Numerals: (0-9)
  • Alphabets: (A-Z) or (a-z) 
  • Underscore: (_)
4. PHP variables are case sensitive. ie. $No_of_oranges and $NO_OF_ORANGES are different variable
5. Variable name can be any length long.

Variable Types:
1. Scalar types:

  • Boolean
  • Integer
  • Float
  • String
2. Compound types:

  • Object
  • Array
3. Special types:

  • Resource 
  • Null
Let's take an example:
<?php
$string_value="hello simply lecture! ";
$integer=126;
$float=3.658;
$boolean=true;
$array=array(1,2,3);
$object=new subject_name();
$null_variable=NULL;
?>

Constants 
PHP constants are similar to variable but they cannot be changed when the script is executed.
The basic features of a constant that distinguish them from a variable are:

  • Constants don't require the $ (dollar sign) before their names 
  • Constants are usually uppercase that distinguish them from normal variable
  • define() is used to define a constant, it requires the name and the value of the name.
Example:
 define("subject name","simply lecture");

  • You can check if a given constant name exist or not.
 Example:
if (defined("subject_name"))
echo "constant subject_name exist";

Pre-defined variables
Pre-defined variables are already installed or defined variables, and PHP provides a large number of pre-defined variables to its users. This pre-defined variables are called "super globals".
The pre-defined variables are given below:

  • $GLOBALS - All variables available in global scope.
  • $_SERVER - Server and execution environment information.
  • $_GET - HTTP GET variable.
  • $_POST - HTTP POST variable.
  • $_FILES - HTTP File upload variable. 
  • $_SESSION - Session variable.
  • $_REQUEST - HTTP Request Variable.
  • $_ENV - Environment variable.
  • $_HTTP COOKIES - HTTP cookies.




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