PHP

[top] Conditional Statements

If/else if/else
if () { } if () { } else { } if () { } else if () { } else { } If/else constructs.

Switch
switch () { case test1: break; case test2: break; case test3: break; default: break; } Switch construct.

While loop
while (condition) { } While loop construct.

Do/while loop
do { } while (condition); Do/while loop construct.

For loop
for (ini; condition; mod) { } For loop construct.

Terminate Loops
break - ends loops continue - end interations Different ways to end loops.


[top] Constants

Define Constants
define("PI", 3.14); echo "PI equals " . PI; Set constant variable named 'PI' to 3.14.

define("PI", 3.14, true); echo "PI equals " . pi; Set constant variable named 'PI' to 3.14 but in this case the variable name is not case sensitive.

Predefined Constants
__FILE__ File php is currently reading.

__LINE__ Current line number php is reading from file.

PHP_VERSION Version of php running.


[top] Superglobals $_GET - variables provided using GET method $_POST - variables provided using POST method $_COOKIE - variables provided using cookies $_FILES - variables provided using uploads $_SERVER - info such as headers, file paths and script locations $_ENV - variables provided as server environment $_REQUEST - variables provided through user input $_SESSION - variables currently registered in a session These are all superglobals provided by php.


[top] Variables

Set Variable
$var = 1; Set variable named 'var' to a value of 1.

Variable Types
boolean true/false integer - whole number floar or double - floating point number string - character collection object - instance of a class array - ordered set of keys/values resource - database NULL - uninitialized variable value These are the various variable types.

Variable Functions
gettype($var) - get variable type settype($var) - set variable type These are self explanatory.

Casting
$newvar = (integer) $orgvar This is called casting. It produces a copy of $orgvar leaving the original $orgvar untouched.