PHP Tutorial With Cheat Sheet in PDF
PHP Tutorial With Cheat Sheet in PDF
com
Basics
Hello World
Comments
Commets are used to make the code more understandable for programmer, they are not
executed by compiler or interpreter.
One Liner
m
co
// Techlearningtips.com
s.
tip
# Techlearningtips.com
Te
Multiline
/*Techlearning
tips.com*/
Vardump
This function dumps information about one or more variables.
Variables
1/24
Techlearningtips.com
Defining Variables
<?php
$Title = "Techlearningtips.com Provided you
PHP Cheatsheet"; ?>
Datatypes
Datatype is a type of data
String
<?php
$x = "Techlearningtips.com";
m
co
echo $x;
s.
?>
tip
ng
Integer
ni
ar
le
<?php
$x = 1234;
var_dump($x);
?>
Float
<?php
$x = 1.2345;
var_dump($x);
?>
Array
2/24
Techlearningtips.com
<?php
$names = array("Tech","Learning","Tips");
var_dump($names);
?>
Class
<?php
class Tech{
// code goes here...
}
?>
Object m
co
s.
tip
<?php
ar
class car {
le
public $color;
ch
public $model;
Te
Escape Characters
3/24
Techlearningtips.com
Escape sequences are used for escaping a character during string parsing. It is also used for
giving special meaning to represent line breaks, tabs, alerts and more.
Line feed
It adds a newline
\n
Carriage return
\r
Horizontal tab
m
It gives a horizontal tab space co
s.
\t
tip
ng
ni
Vertical tab
ar
le
\v
Escape
\e
Form feed
It is commonly used as page separators but now is also used as section separators.
\f
Backslash
4/24
Techlearningtips.com
It adds a backslash
\\
Dollar sign
\$
Single quote
\'
Double quote
m
co
s.
\"
ni
ar
le
Operators
ch
Te
Operators are symbols that tell the compiler or interpreter to perform specific mathematical or
logical manipulations. These are of several types.
Arithmetic Operators
Addition
Sum of $x and $y
$x + $y
Subtraction
5/24
Techlearningtips.com
Difference of $x and $y
$x - $y
Multiplication
Product of $x and $y
$x * $y
Division
Quotient of $x and $y
$x / $y
Modulus
m
co
s.
$x % $y
ni
ar
le
Exponentiation
ch
Te
$x ** $y
x=y
The left operand gets set to the value of the expression on the right
x = y
x += y
6/24
Techlearningtips.com
Addition
x = x + y
x -= y
Subtraction
x = x - y
x *= y
Multiplication
x = x * y
x /= y
m
co
s.
Division
tip
ng
x = x / y
ni
ar
le
x %= y
ch
Te
Modulus
x = x % y
$x == $y
Identical
Returns true if $x is equal to $y, and they are of the same type
7/24
Techlearningtips.com
$x === $y
Not equal
$x != $y
Not equal
$x <> $y
Not identical
m
Returns true if $x is not equal to $y, or they are not of the same type
co
s.
tip
$x !== $y
ng
ni
Greater than
ar
le
ch
$x > $y
Less than
$x < $y
$x >= $y
$x <= $y
=++$x
Post-increment
m
$x++ co
s.
Pre-decrement
tip
ng
--$x
ch
Te
Post-decrement
$x--
$x and $y
Or
9/24
Techlearningtips.com
$x or $y
Xor
$x xor $y
And
$x && $y
Or
m
co
s.
$x || $y
ni
ar
le
Not
ch
Te
!$x
$txt1 . $txt2
Concatenation assignment
10/24
Techlearningtips.com
$txt1 .= $txt2
Union of $x and $y
$x + $y
Equality
$x == $y
m
co
Identity
s.
tip
Returns true if $x and $y have the same key/value pairs in the same order and of the same types
ng
ni
$x === $y
ar
le
ch
Inequality
Te
$x != $y
Inequality
$x <> $y
Non-identity
$x !== $y
11/24
Techlearningtips.com
Returns the value of $x. The value of $x is expr2 if expr1 = TRUE. The value of $x is expr3 if expr1
= FALSE
Conditional Statements
Conditional statements are used to perform operations based on some condition.
If Statement
if statement checks the condition and if it is True, then the block of if statement executes;
m
otherwise, control skips that block of code. co
s.
if (condition) {
tip
ng
}
ni
ar
le
If..Else
ch
Te
if the condition of if block evaluates to True, then if block executes otherwise else block executes
if (condition) {
} else {
If..Elseif..Else
if (condition) {
} elseif (condition) {
12/24
Techlearningtips.com
} else {
Switch Statement
switch (n) {
case x:
break;
case y:
break;
case z:
m
break;
co
// add more cases as needed
s.
default:
tip
ng
}
ni
ar
le
Loops
ch
Te
Iterative statements or Loops facilitate programmers to execute any block of code lines
repeatedly.
For Loop
It is used to iterate the statements several times. It is frequently used to traverse the data
structures like the array and linked list.
to increase) {
Foreach Loop
The foreach loop loops through a block of code for each element in an array.
13/24
Techlearningtips.com
While Loop
It iterate the block of code as long as a specified condition is True or vice versa
Do-While Loop
This loop is very similar to the while loop with one difference, i.e., the body of the do-while loop
is executed at least once even if the condition is False. It is an exit-controlled loop.
m
co
do {
s.
tip
Predefined Variables
le
ch
PHP provides a large number of predefined variables to all scripts. The variables represent
Te
everything from external variables to built-in environment variables, last error messages etc. All
this information is defined in some predefined variables.
$GLOBALS
$GLOBALS is a PHP super global variable which is used to access global variables from anywhere
in the PHP script.
<?php
$a = 10;
$b = 15;
function addition() {
addition();
14/24
Techlearningtips.com
echo $c;
?>
$_SERVER
Returns the filename of the currently executing script. $_SERVER is a PHP super global variable
which holds information about headers, paths, and script locations.
$_SERVER['PHP_SELF']
Returns the version of the Common Gateway Interface (CGI) the server is using
$_SERVER['GATEWAY_INTERFACE']
m
$_SERVER['SERVER_ADDR'] co
s.
$_SERVER['SERVER_NAME']
ar
le
$_SERVER['SERVER_SOFTWARE']
Returns the name and revision of the information protocol (such as HTTP/1.1)
$_SERVER['SERVER_PROTOCOL']
Returns the request method used to access the page (such as POST)
$_SERVER['REQUEST_METHOD']
$_SERVER['REQUEST_TIME']
15/24
Techlearningtips.com
Returns the query string if the page is accessed via a query string
$_SERVER['QUERY_STRING']
$_SERVER['HTTP_ACCEPT']
Returns the Accept_Charset header from the current request (such as utf-8,ISO-8859-1)
$_SERVER['HTTP_ACCEPT_CHARSET']
$_SERVER['HTTP_HOST']
m
co
Returns the complete URL of the current page (not reliable because not all user-agents support
it)
s.
tip
ng
$_SERVER['HTTP_REFERER']
ni
ar
$_SERVER['HTTPS']
Returns the IP address from where the user is viewing the current page
$_SERVER['REMOTE_ADDR']
Returns the Hostname from where the user is viewing the current page
$_SERVER['REMOTE_HOST']
Returns the port being used on the user's machine to communicate with the web server
$_SERVER['REMOTE_PORT']
$_SERVER['SCRIPT_FILENAME']
Returns the value given to the SERVER_ADMIN directive in the web server configuration file (if
your script runs on a virtual host, it will be the value defined for that virtual host) (such as
[email protected])
$_SERVER['SERVER_ADMIN']
Returns the port on the server machine being used by the webserver for communication (such as
80)
$_SERVER['SERVER_PORT']
Returns the server version and virtual hostname which are added to server-generated pages
$_SERVER['SERVER_SIGNATURE']
m
co
s.
$_SERVER['PATH_TRANSLATED']
ni
ar
le
$_SERVER['SCRIPT_NAME']
$_SERVER['SCRIPT_URI']
$_GET
PHP $_GET is a PHP super global variable which is used to collect form data after submitting an
HTML form with method="get".
<?php
?>
17/24
Techlearningtips.com
$_POST
PHP $_POST is a PHP super global variable which is used to collect form data after submitting an
HTML form with method="post". $_POST is also widely used to pass variables.
<html>
<body>
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['fname'];
if (empty($name)) {
} else {
echo $name;
m
co
}
s.
tip
?>
ng
</body>
</html>
ni
ar
le
$_REQUEST
ch
Te
PHP $_REQUEST is a PHP super global variable which is used to collect data after submitting an
HTML form.
<html>
<body>
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_REQUEST['fname'];
if (empty($name)) {
} else {
echo $name;
18/24
Techlearningtips.com
?>
</body>
</html>
Variable-handling Functions
The PHP variable handling functions are part of the PHP core. No installation is required to use
these functions.
boolval
<?php
m
echo '0.0: '.(boolval(0.0) ? 'true' : 'false')."\n";
co
echo '4.2: '.(boolval(4.2) ? 'true' : 'false')."\n";
s.
tip
ng
ni
ar
le
ch
Te
?>
isset
It is used to check whether a variable is empty. It also checks whether the variable is set/declared:
<?php
$x = 0;
if (isset($x)) {
unset
It unsets variables.
19/24
Techlearningtips.com
<?php
$a = "Namaste world!";
unset($a);
?>
debug_zval_dump
<?php
$var1 = 'Hello';
$var2 = $var1;
debug_zval_dump($var1);
m
co
?>
s.
tip
empty
ng
ni
<?php
Te
$var = 0;
if (empty($var)) {
if (isset($var)) {
?>
floatval
20/24
Techlearningtips.com
<?php
$var = '122.34343The';
$float_value_of_var = floatval($var);
?>
get_defined_vars
<?php
$b = array(1, 1, 2, 3, 5, 8);
$arr = get_defined_vars();
// print $b
print_r($arr["b"]);
m
co
/* print path to the PHP interpreter (if used as a CGI)
s.
tip
* e.g. /usr/local/bin/php */
ng
echo $arr["_"];
ni
ar
le
print_r($arr["argv"]);
ch
Te
print_r($arr["_SERVER"]);
print_r(array_keys(get_defined_vars()));
?>
get_resource_type
<?php
// prints: stream
// prints: curl
21/24
Techlearningtips.com
p
$c = curl_init ();
gettype
<?php
$a = 3;
echo gettype($a) ;
?>
intval
m
co
<?php
s.
tip
is_array
ar
le
<?php
$a = "Hello";
Array
An array stores multiple values in one single variable.
Declaring an Array
<?php
?>
22/24
Techlearningtips.com
Functions
A function is a block of statements that can be used repeatedly in a program
Defining Functions
function NameOfTheFunction() {
MySQLi Functions
These functions allow you to access MySQL database server.
mysqli_connect() Function
m
co
mysqli_connect()
s.
tip
ng
mysqli_affected_rows() Function
ni
ar
mysqli_affected_rows()
Te
mysqli_connect_error() Function
mysqli_connect_error()
mysqli_fetch_all() Function
mysqli_fetch_all()
mysqli_fetch_array() Function
23/24
Techlearningtips.com
mysqli_fetch_array()
mysqli_fetch_assoc() Function
mysqli_fetch_assoc()
mysqli_fetch_row() Function
It fetches one row from a result set and returns it as an enumerated array
mysqli_fetch_row()
mysqli_kill() Function
m
co
s.
mysqli_kill()
ni
ar
le
mysqli_close() Function
ch
Te
mysqli_close()
24/24