# PHP
## PHP Hypertext Preprocessor
---
```PHP []
```
---
```PHP []
mon premier programme php :
```
- par quoi a été remplacé le script php print ( date("d/m/Y") ); ?
- est-ce la date du serveur ou du client qui est affichée ?
---
## Gestion des string
### Différence entre les Guillemets Simples et Doubles
- En PHP, vous pouvez utiliser pour définir des chaînes de caractères :
- des guillemets simples (`'`)
- des guillemets doubles (`"`)
---
## Gestion des string
### Guillemets Simples ('')
- Les variables et les \n \t... dans des ' ' sont ignoré.
```PHP []
';
echo 'Essai 2 $i
\n';
echo "Essai $i
";
echo "Essai 2 $i\n
";
echo 'Essai '.$i.'
';
echo 'Essai 2 '.$i."
\n";
echo 'Un texte avec "des guillemets"
';
echo "Un texte avec \"des guillemets\"
";
?>
```
---
## Exemple de Structure "if" en PHP
```PHP []
= 10) {
echo "Félicitations!";
} else {
echo "Vous avez échoué.";
}
//Affiche : Félicitations!
?>
```
---
## Exemple de Structure "if ternaire" en PHP
```PHP []
= 10 ? "Félicitations !" : "Vous avez échoué." ;
//Affiche : Félicitations!
?>
```
---
## Exemple de Structure "if" en PHP
Deux opérateurs utilisés pour tester les égalités :
- `==` (égalité)
- `===` (égalité stricte).
---
## Exemple de Structure "if" en PHP
### Opérateur `==` (Égalité)
- Test de l'égalité **sans tenir compte du type de données**.
- Exemple : `5=='5'` est **vrai** car les valeurs sont égales.
---
## Exemple de Structure "if" en PHP
##### Opérateur `===` (Égalité Stricte)
- Test de l'égalité **en tenant compte du type de données**.
- Exemple : `5==='5'` est **faux** car les types de données sont différents.
---
## Exemple de Structure " ?? (fusion null)" en PHP
```PHP []
```
---
## Exemple de Structure "switch" en PHP
```PHP []
8.0)
```php
= 12 => 'Félicitations!',
$note >= 10 => 'Vous avez réussi de justesse.',
default => 'vous avez échoué.'
};
echo $message;
//Affiche : Vous avez réussi de justesse.
```
---
## Exemple de Structure "while" en PHP
```PHP []
';
$compteur++;
}
```
Il existe aussi le do...while
---
## Exemple de Structure "for" en PHP
```php
';
}
```
---
## Exemple de Structure "foreach" en PHP
```PHP []
';
}
```