0% found this document useful (0 votes)
14 views8 pages

PHP Cheatsheet

This PHP cheatsheet covers the basics of PHP programming, including syntax for outputting strings, comments, variables, data types, operators, control structures, functions, arrays, file handling, error handling, and object-oriented programming. It provides examples for each concept and highlights important functions and features. The document serves as a quick reference for PHP developers to understand and utilize various aspects of the language.

Uploaded by

lakshmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views8 pages

PHP Cheatsheet

This PHP cheatsheet covers the basics of PHP programming, including syntax for outputting strings, comments, variables, data types, operators, control structures, functions, arrays, file handling, error handling, and object-oriented programming. It provides examples for each concept and highlights important functions and features. The document serves as a quick reference for PHP developers to understand and utilize various aspects of the language.

Uploaded by

lakshmi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Php Cheatsheet

Basics

Hello World
The echo statement is used to output strings or variables:

<?php
echo "Hello World!";
print "Hello Again!"; // 'print' also works
?>

Note: echo can take multiple parameters (though rarely used), while print
always returns 1 and takes a single argument.

Comments

Single-line comments

// This is a comment
# This is also a comment

Multi-line comments

/*
This is a
multi-line comment
*/
Debugging Functions

• var_dump($var) → Displays structured info (type + value).


• print_r($var) → Prints human-readable info (good for arrays).
• var_export($var) → Returns parsable string representation.

<?php
$names = ["Harry", "Rohan"];

var_dump($names);
print_r($names);
?>

Variables

• Variables start with $ .


• Case-sensitive.
• Must start with a letter or underscore.

<?php
$title = "PHP Cheat Sheet";
$_count = 10;
?>

Constants:

define("PI", 3.14);
echo PI;
Data Types

• String
• Integer
• Float (double)
• Boolean
• Array
• Object
• NULL
• Resource (special variable holding reference to external resources like DB
connections)

Escape Characters

Valid in double-quoted strings and heredoc:

• \n → newline
• \r → carriage return
• \t → tab
• \\ → backslash
• \" → double quote
• \$ → dollar sign

⚠️ \e , \v , \f exist but are rarely useful in PHP.

Operators

Arithmetic
+ - * / % **
Assignment
=, +=, -=, *=, /=, %=, .=

Comparison
==, ===, !=, <>, !==, >, <, >=, <=, <=>

( <> is the same as != ) <=> (spaceship operator) returns -1, 0, 1 .

Increment / Decrement
++$x, $x++, --$x, $x--

Logical
&&, ||, and, or, xor, !

String
. → concatenation .= → concatenation assignment

Array
+ (union), ==, ===, !=, !==

Conditional Operators

Ternary

$result = ($age >= 18) ? "Adult" : "Minor";

Null Coalescing

$username = $_GET['user'] ?? "Guest";


Control Structures

If / Else / Elseif

if ($x > 10) {


echo "Greater";
} elseif ($x == 10) {
echo "Equal";
} else {
echo "Smaller";
}

Switch

switch ($color) {
case "red":
echo "Stop";
break;
case "green":
echo "Go";
break;

default:
echo "Wait";
}

Loops

for ($i=0; $i<5; $i++) { echo $i; }

foreach ($arr as $value) { echo $value; }


foreach ($arr as $key => $value) { echo "$key => $value"; }

while ($x < 5) { $x++; }


do { $x++; } while ($x < 5);

Break / Continue are supported.

Functions

function greet($name = "Guest") {


return "Hello, $name";
}
echo greet("Harry");

• Arguments can have default values.


• Functions can return values.
• PHP supports type declarations:

function add(int $a, int $b): int {


return $a + $b;
}

Superglobals

• $GLOBALS
• $_SERVER
• $_GET
• $_POST
• $_REQUEST
• $_FILES (for uploads)
• $_COOKIE
• $_SESSION
• $_ENV

Arrays

$indexed = ["Harry", "Rohan"];


$assoc = ["name" => "Harry", "age" => 25];
$multi = [
["Volvo", 100],
["BMW", 200]
];

String Functions

strlen("Harry"); // length
str_word_count("Hi all"); // word count
strrev("Harry"); // reverse
strpos("Hello world","world"); // position
str_replace("world","PHP","Hello world"); // replace

File Handling

$file = fopen("test.txt","r");
$content = fread($file, filesize("test.txt"));
fclose($file);

file_put_contents("test.txt","New content");
echo file_get_contents("test.txt");
Error Handling

try {
throw new Exception("Error!");

} catch (Exception $e) {


echo $e->getMessage();
}

OOP in PHP

class Bike {
public $color;
public function __construct($c) { $this->color = $c; }
public function getColor() { return $this->color; }

$myBike = new Bike("red");


echo $myBike->getColor();

Access Modifiers: public, private, protected Other OOP Features: inheritance,


interfaces, traits, abstract classes, namespaces.

Useful Functions

• isset($var) → checks if variable is set


• empty($var) → checks if variable is empty
• unset($var) → destroys variable
• is_array(), is_string(), is_int(), is_null()

You might also like