Formation PHP - Exercice 1

Bonjour Arno !

Les Variables

FooBar => Ceci est le resultat de: var + Var (Concatenation de deux 'strings') = FooBar

11 => Ceci est le resultat de: a + b (Addition de deux 'nombres réels') = 11

11.5 => Ceci est le resultat de: C + D (Addition de deux 'nombres flottants') = 11.5

Les notations

En PHP on peut utiliser 2 types de notation de variables, le:

$snake_case => '$ceci_est_une_variable_en_snake_case';
ou le:
$camelCase => '$ceciEstUneVariableEnCamelCase';

la convention veut qu'on utilise le 'camelCase !'

Les Tableaux ( ARRAY )

$utilisateurs_actifs = []; => syntaxe : snake_case
$utilisateursActifs = []; => syntaxe: camelCase

Les Types de Variables

boolean => true - false
integer => réel : 1, 2, 3, ..., -1, -2, -3 ...
double => flottant : 1.234, 2.345, 3.456 ...
double => resultat d'un calcul flottant : 1 + "15.5" ( ici "15.5" est convertit en nombre )
string => variable de type chaine de caractere : "foo $int" ( la variable $int est integré à la chaine grace aux guillemets doubles
string => variable de type chaine de caractere : 'foo $int' ( la variable $int n'est pas integré à la chaine )
array => variable de type tableau ( ARRAY ): [1, 2, 3, ... ]
array => ne plus utiliser cette syntaxe : array(1, 2, 3, ...)

Bonjour Demo => variable de type objet : Definition de la class ''demo'', creation d'une instance demo, definition d'une methode ''do()''

object => recherche type variable sur "demo": gettype($demo) >>> Objet

NULL => recherche type variable sur "$null": gettype($null) >>> NULL

Manipulation des Variables

$int1 = 5, $int2 = 10, $flo1 = 5.5, $flo2 = 10.5

15 => $int1 + $int2
-5 => $int1 - $int2
50 => $int1 * $int2
0.5 => $int1 / $int2
510 => $int1 . $int2
16 => $flo1 + $flo2
-5 => $flo1 - $flo2
57.75 => $flo1 * $flo2
0.52380952380952 => $flo1 / $flo2
5.510.5 => $flo1 . $flo2

Commenter le code

// echo $int => ici on commente la ligne avec //
# echo $int => ici on commente la ligne avec #
/* .... */ => ici on commente les lignes avec la balise entrante /*
et la balise fermante */

Debogage du code

1 => on affiche la valeur de la variable $int avec : echo $int

var_dump($array)
array(6) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> string(1) "a" [4]=> string(1) "b" [5]=> bool(true) } array ( 0 => 1, 1 => 2, 2 => 3, 3 => 'a', 4 => 'b', 5 => true, )
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => a [4] => b [5] => 1 ) => On affiche le tableau de la variable $array grace à la commande: print_r($array)