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

ManualePHP

Uploaded by

scarselli.marika
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)
2 views

ManualePHP

Uploaded by

scarselli.marika
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/ 5

Manuale PHP

Input/output:

echo x, y, …;
echo(x,y,…);
print x, y, …;

Conditions:
if(condition){
blocK1
}else{
block2
}

if(condition){
blocK1
}elsif{
block2
}… else {
blockN
}

switch(value) {
case value1: block1;
case value2: block2;

default:blockN
}

Loops:

while (condition) {
block;
}

do {
block;
} while (condition);

for(initialization; condition; increment) {


block;
}

foreach(array as $index => $value) {


block;
}

break;
String functions:

int strlen(string); // number of characters


int str_word_count(string); // number of words
void strrev(string); // reverse string
int strpos(substring); // position of substring
void str_replace(oldsubstring, newsubstring, string);

Number functions:

bool is_int(number);
bool is_float(number);
bool is_finite(number);
bool is_infinite(number);
bool is_nan(number);
bool is_numeric(variable);

Math functions:

double pi(); // value of pi


float min(number1, number2, …) // minimum number
float max(number1, number2, …) // maximum number
double abs(number); // absolute value
double sqrt(number); // square root
double round(number); // nearest integer
double floor(number); // nearest lower integer
double ceil(number); // nearest upper integer
bool rand(min,max); // random between min and max

Arithmetic operators:

+ addition
- subtraction
* multiplication
/ division
% modulus
^ exponentiation

Assignment operators:

= assignment
+= add
-= subtract
*= multiply
/= divide
%= mudulize
Comparison operators:

== equal
=== identical (value and type)
!= not equal
!== not identical
> greater than
>= greater than or equal
< less than
<= less than or equal

Functions:

function functionName(parameters) { // definition


block;
}

functionName(parameters); // call

Arrays:

indexed
$variable = array(first, second, …);
$variable = array();

associative
$variable = array(firstkey => firstvalue, secondkey => secondvale, …);
$variable = array();

multidimensional
$variable = array(
array(first, second, …);
array(first, second, …);
array(first, second, …);

);

Array functions:

int count(array); // number of elements


sort(array); // ascending order
rsort(array); // descending order
asort(array); // ascending values order
ksort(array); // ascending keys order
arsort(array); // descending values order
krsort(array); // descending keys order
array_fill(value1, value2, …); // fill array positions
array_diff(array1, array2); // difference array
array_push(value); // add at the end
array_pop(array); // remove from the end
array_sum(array); // sum of elements
Superglobals:

$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION

OOP:

class classname { // class definition



}

object = new class; // object creation

private, protected, public // visibility rules

__construct(parameters); // constructor
__destruct(); // desctructor

class subclass extends superclass { // subclass definition



}

abstract class classname { // abstract class definition



}

interface interfacename { // interface definition


public function1 declaration;
public function2 declaration;

}

class classname implements interfacename { // interface implementation


public function1 definition;
public function2 definition;
}

trait traitname { // trait definition


block;
}

class classname { // trait use


use traitname

}
Database MySQLi (procedural):

variable = mysqli_connect(server, user, password) // open connection

mysqli_close(variable); // close connection

variable mysqli_query(connection, querystring); // query

int mysqli_num_rows(variable); // number of resulting rows

while($r = mysqli_fetch_assoc(variable)) { // loop through resulting rows


block;
}

You might also like