PHP Notes
PHP Cheat Sheet
Following is basic PHP language info, to refresh my memory.
Syntax
Relational Operators
== (Equal
=== (Equal with type comparison)
! (logical NOT), && (logical AND), || (logical OR), xor (logical XOR)
Variables
Data Types: integer, float, boolean, string, array, object, resource, NULL
$variablename = “hello”;
$arrayname = array();
$arrayname = array(“apple”, “pear”, “plum”);
$arrayname = array(“apple” ⇒ “red”, “pear” ⇒ “yellow”, “plum” ⇒ “purple”);
If Else
if (condition 1) {
statement 1; }
elseif (condition 2) {
statement 2; }
else {
statement 3; }
For Loop
Like Java
for (<intialize>;<condition>;<update>) {
statements;
}
Unlike Java - foreach
foreach ($arrayname as $arrayitem) {
statements;
break;
continue;
}
foreach ($arrayname as $key => $value) {
statements;
}
Common Functions
sort($arrayname); (Sort array assigns new keys)
asort($arrayname); (Sort array maintain keys)
rsort($arrayname); (Sort array in reverse, new keys)
arsort($arrayname); (Sort array in reverse, maintain keys)
count($array); (Count elements);
count($array, COUNT_RECURSIVE); (Count multidimensional array);
User-Defined Functions
function myFunction ($myparam = "default value") {
return "I'm done.";
}
Class structure
class MyClass {
public $myTitle = "hello";
public function myFunction($myparameter = "default value") {
}
}
Declare and Use Class
$variable = new class_name();
$variable→function_name();
class_name::function_name(); (Static call)