0% found this document useful (0 votes)
32 views

PHP Fundamentals Cheat Sheet: by Via

This document provides a cheat sheet on PHP fundamentals including basic syntax, variables, numerical operations, arrays, classes and objects, functions, control structures like if/else, switch, loops, and more. It covers PHP basics like declaring variables, echoing output, concatenating strings, creating and accessing arrays, defining classes with properties and methods, writing functions, and using common control flow structures. The cheat sheet is intended to be a quick reference for PHP fundamentals.

Uploaded by

rofobin
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

PHP Fundamentals Cheat Sheet: by Via

This document provides a cheat sheet on PHP fundamentals including basic syntax, variables, numerical operations, arrays, classes and objects, functions, control structures like if/else, switch, loops, and more. It covers PHP basics like declaring variables, echoing output, concatenating strings, creating and accessing arrays, defining classes with properties and methods, writing functions, and using common control flow structures. The cheat sheet is intended to be a quick reference for PHP fundamentals.

Uploaded by

rofobin
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

PHP Fundamentals Cheat Sheet

by mkpeacock via cheatography.com/1456/cs/489/

Basic Syntax Variables Numerical Operations

Files start with <?php $varia​ble​Name; Addition $variable = $variable + 5;

Single line comment // a comment $varia​bleName = "Some String​"; Subtra​ction $variable = $variable - 5;

Multi-line comment / comment / $varia​bleName = 'Some String'; Multip​lic​ation $variable = $variable * 5;

End of instru​ction ; $varia​bleName = strtou​ppe​r('​text'); Division $variable = $variable / 5;

Include code from requir​e_o​nce​('s​ome​_fi​l $varia​bleName = 5;


another file e.p​hp'); Arrays
$variable = "Some {$othe​rVa​riable} info";

echo $varia​ble​Name; // output Create $myArray = array();


Classes and Objects
$newVar = $var1 . $var2; // concat​enation Push into $myArray[] = "​Som​eth​ing​";
class SomeClass {
Push to $myArr​ay[​'key'] = "​Val​ue";
​ ​ ​ ​private $property;
Functions associ​ative
​ ​ ​ ​public $anoth​erP​rop​erty;
Create numeric $myArray = array(​'va​lue',
​ ​ ​ ​pro​tected $yetAn​oth​erP​roperty = null; function multip​ly(​$arg1, $arg2)
'value2');
​ ​ ​ ​public function __cons​tru​ct(​$ar​g=null) {
{ ​ ​ ​ ​return $arg * $arg2; Create $a = array(​'ke​y'=​>'v​al');
​ ​ ​ ​$th​is-​>pr​operty = $arg; } associ​ative
} $param = 4; Print from echo $myArr​ay[0];
public function someMe​thod() $param2 = 8;
numeric
{ $answer = multip​ly(​$param, $param2);
Print from echo $myArr​ay[​'key'];
​ ​ ​ echo “Hi”;
associ​ative
} Control Structure: IF
public function getPro​perty() Associ​ative Keys are strings
// if something is true do something else arrays
{
if( $something == true ) {
​ ​ ​ ​return $this-​>pr​operty; Numeric arrays Keys are numbers:
​ ​ ​ ​doS​ome​thi​ngE​lse();
} 0,1,2,3,4
} elseif( $something == false ) {
public function setPro​perty( $p )
​ ​ ​ // however, if something is false, do
{
something Control Structure: Switch
​ ​ ​ ​$th​is-​>pr​operty = $p;
​ ​ ​ ​doS​ome​thi​ng(); switch( $someV​ariable ) {
}
} else { ​ ​ ​ case 1:
}
​ ​ ​ // otherwise, lets do nothing ​ ​ ​ ​ ​ ​ ​ echo “Some variable equals 1”;
$myObject = new SomeClass( “123” );
​ ​ ​ ​doN​oth​ing(); ​ ​ ​ ​ ​ ​ ​ ​break;
echo $myObj​ect​->g​etP​rop​erty(); // 123
} ​ ​ ​ case “cheese”
$myObj​ect​->p​rop​erty; // ERROR:​private
​ ​ ​ ​ ​ ​ ​ echo “Some variable equals cheese”;
Control Structure: Loops ​ ​ ​ ​ ​ ​ ​ ​break;
​ ​ ​ ​def​ault:
foreach( $myArray as $key => $value ) {
​ ​ ​ ​ ​ ​ ​ echo “No idea”;
​ ​ ​ echo “My array has the value {$value} stored
​ ​ ​ ​ ​ ​ ​ ​break;
against the key {$key}​<br />”;
}
}
while( someCo​ndition == true ) {
​ ​ ​ echo ‘hello’;
}

By mkpeacock Published 25th July, 2012. Sponsored by Readability-Score.com


cheatography.com/mkpeacock/ Last updated 5th June, 2014. Measure your website readability!
Page 1 of 1. https://readability-score.com

You might also like