bonjour voila je voulais s'avoir si il est diférent d'écrire <?php plutot que <? pour ouvrir une balise php
si dans if(!isset(...)) le ! est obligatoire?
si les { } sont obligatoire pour les if et les else
d'avance merci bcp
Alors, effectivement, il y a une petite différence entre "<?php" et "<?". Le premier est la balise d'ouverture standard de php (fonctionne partout, tout le temps), tandis que le second "short open tag" n'est utilisable que si le serveur est configurer pour les reconnaitre.bonjour voila je voulais s'avoir si il est diférent d'écrire <?php plutot que <? pour ouvrir une balise php
Le point d'exclamation est un opérateur de négation. Il te retourne donc l'inverse de la condition qui va suivre. Ex : si isSet($var) retourne vrai, alors !isSet($var) retournera faux (et inversement). Il n'est donc pas obligatoire, mais dépend du test que tu veux effectuer : veux-tu savoir si $var est définie ou au contraire si elle ne l'est pas ?si dans if(!isset(...)) le ! est obligatoire?
Cela dépend de ce que tu veux faire. Les accolades permettent de définir un groupe d'instruction. Un if (ou else, ou for, ou while etc.) s'applique sur l'instruction qui le suit immédiatement. S'il n'y en a qu'une, les accolades ne sont pas obligatoires. S'il y en a plusieurs, alors elles sont nécessaires pour dire à php que le test s'applique sur tout le bloc d'instructions et non uniquement sur la première qu'il va trouversi les { } sont obligatoire pour les if et les else
Et si je ne me trompe, il en est de même pour les foreach(),while(), for() et switch().Cela dépend de ce que tu veux faire. Les accolades permettent de définir un groupe d'instruction. Un if (ou else, ou for, ou while etc.) s'applique sur l'instruction qui le suit immédiatement. S'il n'y en a qu'une, les accolades ne sont pas obligatoires. S'il y en a plusieurs, alors elles sont nécessaires pour dire à php que le test s'applique sur tout le bloc d'instructions et non uniquement sur la première qu'il va trouversi les { } sont obligatoire pour les if et les else