PHP

Opérateurs arithmétiques


— Addition : +
— Soustraction : -
— Multiplication : *
— Division : /
— Modulo : %
— l’opérateur modulo sert à calculer le reste de la division de 2 nombres
— contrairement à la majeure partie des langages qui ne supportent que des opérandes entières
pour cet opérateur, le modulo PHP acceptent des opérandes réelles

 

Opérateurs de comparaison


— Égalité : ==
renvoie vrai si les 2 valeurs testées ont même valeur, mais pas forcément même type
— Identité : ===
renvoie vrai si les 2 valeurs testées ont même valeur et même type
— Différence : !=
— Non identité : !==
— Autres opérateurs : <, <=, >, >=


Opérateurs logiques


— ET logique : &&, and
— OU logique : ||, or
— NON logique : !
— OU exclusif logique : xor

 

Caractères spéciaux

 

\n → retour à la ligne

\r → retour chariot

\t → tabulation

\\ → caractère \

\$ → caractère $

\” → caractère ”

 

Fonctions pratiques :

 

isset($var) : renvoie un booléen indiquant si $var contient une valeur

unset($var) : détruit $var (et libère la mémoire associée)

empty($var) : renvoie un booléen, de valeur TRUE si $var n’est pas définie ou contient 0 ou ””, et de valeur FALSE sinon

print_r($tab) : affiche le contenu du tableau sous une forme indentée (pratique pour déboguer)

count($tab) : nombre d’éléments contenus dans le tableau

 

$caddy = array (
2 ” fruits ” => array (” pomme ”, ” banane ”, ” raisin ”) ,
3 ” legumes ” = > array (” salade ”, ” poivron ”) ,
4 ” divers ” => array (” chocolat ”, ” beurre ”)
5 ) ;
6
7 $article = $caddy [” fruits ” ][1]; // ” banane ”

strlen($s) : longueur de $s
ltrim($s), trim($s), rtrim($s) : suppression des espaces
strToUpper($s), strToLower($s) : modification de la casse (MAJUSCULES ou minuscules)
strcmp($s1, $s2) : comparaison de chaînes
$s{0}, $s{1}, . . ., $s[0], $s[1], . . . : accès au premier et second caractère de $s

- strip_tags($texte) : normalise le texte (pas de gras, souligné, etc...)

- strrev($texte) : inverse le texte

- ucwords($texte) : Majuscules sur chaque premier caractère d'une chaîne

- crypt($texte, md5($texte)) : crypte le texte

- mb_strimwidth($texte, 6, 6) : on souhaite 

 
Accéder seulement aux valeurs des éléments d’un tableau
foreach ( $tab as $valeur )
echo $valeur ;

Version pour accéder aux clés et aux valeurs des éléments d’un tableau
foreach ( $tab as $clé = > $valeur )
echo $clé . ” et ” . $valeur ;

 

Fonctions :
function maFonct ( $arg1 , $arg2 , ...) {
 // Instructions
}

 

Astuces :

Simple quotte si on mets une $variable, sa valeur ne sera pas prise en compte.

‘slt$a’ --> slt$a

‘’slt$a’’ --> slt 2

$a = 2 

aaaa