Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en language PHP peuvent être de différents types :
Les Variables
Création d'une variable
Code php <?php
$votre_age = 18;
$votre_nom = "fred";
$var_booléen = true;
$var_nul = null;
?>
Pour créer une variable :
- Vous commencez par $
- Suivie de son nom
- Le signe =
- La valeur à attribuer
Ici 4 variables ont été crées :
- $votre_age : est de type int , qui ne contient que des nombres
- $votre_nom : est de type string , c'est à dire qui ne contient que du texte (et/ou) des nombres
- $var_bool : est de typebooléen , qui sera vrai (true) ou faux (false).
- $var_nul : est de typenull , qui ne contient rien pour l'instant.
D'autres type de variables :
- $nombre_virgule = 1.5 : est de type float , qui ne contient que des nombres avec des virgules
Utilisé ou affiché une variable
Code php <?php
$votre_age = 18;
$votre_nom = "fred";
echo $votre_nom;
?>
On affiche la variable avec l'instruction echo Nom de la variable
Resultat fred
Utilisé ou affiché deux variables
Code php <?php
$votre_age = 18;
$votre_nom = "fred";
echo "$votre_nom agée de :$votre_age";
?>
Comme j'affiche du texte je mets tous entre guillemet
Resultat fred agée de 18
Les Variables
Les opérateurs simples Peut on faire des calcul avec PHP :
+ Addition - Soustraction * Multiplication / Division % Modulo
Utilisé 1 opérateur
Code php <?php
$Nbr1 = 9; $Nbr2 = 2;
$CalculNbr=$Nbr1/$Nbr2;
$CalculNbr2=$Nbr1%$Nbr2;
echo "$CalculNbr reste $CalculNbr2 ";
?>
Pour le calcul d'une division :
- avec le resultat
- et le reste de la division
Utilisé 2 opérateurs
Code php <?php
$Nbr1 = 10; $Nbr2 = 5;
$CalculNbr=($Nbr1/$Nbr2)*$Nbr2;
echo "Resultat $CalculNbr ";
?>
Pour ce calcul :
- l'opération entre parenthése est exécuter en 1er
- suivie de l'opérateur à adroite
Resultat Resultat 10
Bien entendue PHP à d'autres opérateurs arithmétiques pour vous permetre de calculer le Cosinus, arrondir un nombre ou Retourne l'arc tangent de deux variables. Mais pas forcément utilisée pour un site La concaténation concaténer et le faite d'assembler deux variables ensembles, généralement des variables textes
Code php <?php
$votre_nom = "fred";
echo "Bonjour $votre_age";
?>
Avec des guillemeé "val" ca marche
Resultat Bonjour fred
Code php <?php
$votre_nom = "fred";
echo 'Bonjour $votre_age';
?>
Avec un simple guillemé 'val' ca marche pas, car on affiche le nom de la variable et non son contenue
Resultat Bonjour $votre_nom
Code php <?php
$votre_nom = "fred";
echo 'Bonjour'.$votre_age;
?>
Avec un simple guillemé ''.val ca marche , car notre variable est en dehors des guillemé avec un point
Resultat Bonjour fred
is_numeric
Connaitre le type de ma variable
Code php if (is_numeric($B_prix)){
   $B_texte=" c'est numerique";
}else{
   $B_texte="c'est du texte";
}
si $B_prix=22;
Resultat c'est numerique
Code php if (is_numeric($B_prix)){
   $B_texte=" c'est numerique";
}else{
   $B_texte="c'est du texte";
}
si $B_prix="Hello 22!";
Resultat c'est du texte
Navigateur
Script PHP pour connaitre le navigateur utilisé
Code php <?php
function Mon_Os(){
global $Votre_Os;
$Mon_Os = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("#Chrome#", $Mon_Os )) { $Votre_Nav ="Chrome"; }
if (preg_match("#Firefox#", $Mon_Os )) { $Votre_Nav ="Firefox"; }

if (preg_match("#Linux#", $Mon_Os )) { $Votre_Os ="Linux"; }
if (preg_match("#Android#", $Mon_Os )) { $Votre_Os ="Android"; }

if (($Votre_Os=="Linux") And ($Votre_Nav=="Chrome")){ $Votre_Os ="Chromium"; }
if (($Votre_Os=="Linux") And ($Votre_Nav=="Firefox")){ $Votre_Os ="FirefoxLinux"; }
if (($Votre_Os=="Android") And ($Votre_Nav=="Chrome")){ $Votre_Os ="ChromeAndroid"; }
if (($Votre_Os=="Android") And ($Votre_Nav=="Firefox")){ $Votre_Os ="FirefoxAndroid"; }

}
Mon_Os(); echo "<br>2)".$Votre_Os;
?>

Resultat Votre Navigateur :
Variables aléatoire
Création d'un nombre aléatoire
rand(0000,9999) Resultat: 8637 Nombre aléatoire entre 0000-9999
Les variables superglobal
Les superglobal sont des variables internes qui sont toujours disponibles
Code php print_r($_POST);
print_r($_GET);
print_r($_SERVER);
print_r ($_SERVER['REMOTE_ADDR']);
print_r($_ENV);
print_r($_SESSION);
print_r($_COOKIE);
print_r($_FILES);
Résultat Affiche toute les infos des variable du formulaires
Affiche toute les infos des variable du formulaires
Infos envoyer par le serveur
Infos envoyer par le client
Variables d'environnement
Variables de session
Valeurs des cookies enregistrés sur le Pc
Liste des fichiers envoyer par le formulaires