![]()
|
||||||||||||||||||||||||||||||||||||
|
dernière mise à jour le
27/08/2006 |
Syntaxe et variables en PHPSyntaxe du PHPPHP est un langage relativement simple, et il n'y a en fait que très peu de contraintes syntaxiques. Au niveau du nommage des fonctions et des variables : les noms des variables sont "case-sensitives" (i.e. sensibles à la casse) mais pas le nom des fonctions. Voir le paragraphe destiné aux variables ci-dessous. PHP ignore les espaces (simples espaces, tabulations et sauts de ligne) qui séparent les éléments de PHP (variables, functions...) :
est identique à : MaFonction(parametre1,parametre2, parametre3);
Bien entendu, ceci ne s'applique pas aux chaînes de caractères. Les commandes PHP sont écrites les une à la suite des autres, séparées par des point-virgules (";"). Seules les accolades ouvrantes ("{") et fermantes ("}") ne sont pas suivies de point-virgules : Les commentairesIl existe 3 façons d'écrire des commentaires en PHP : Les commentaires façon C++ et Bourne shell commencent au "//" ou au "#" et s'arrêtent à la fin de la ligne. Les commentaires façon C commencent au "/*" et ne s'arrêtent qu'au premier "*/" rencontré, qu'il soit sur la même ligne ou pas. Ceci est très commode pour tester son code PHP est commentant plusieurs lignes d'un coup. Les expressionsUne expression est une brique constitutionnelle fondamentale dans un langage de programmation. Tout ce qui contient une valeur (explicitement notée ou résultat d'une évaluation de fonction) est une expression : sont des expressions parmi tant d'autres. Les opérateursLes expressions sont combinées entre elles et manipulées via des opérateurs. Voici la liste des opérateurs en PHP présentés par ordre décroissant de précédence :
Les variablesGénéralitésPremier élément à mentionner à propos des variables : le nom des variables est "case-sensitive". Cela signifie que la variable $a est différente de la variable $A. Cependant, le nom des fonctions n'est pas sensible à la casse, que ce soit les fonctions natives de PHP ou les fonctions utilisateurs. En PHP, le nom de toutes les variables commence par un dollar ($). Il n'y a pas de limite de longueur pour le nom des variables. Un nom de variable est composé à partir de lettres, de chiffres ou du caractère souligné (_). Un nom de variable commence forcément par un caractère alphabétique ou le caractère souligné (_). Il ne peut en aucun cas commencé par quelque chose d'autre, pas même un chiffre, même si ces derniers sont autorisés dans les noms de variable. Exemples de noms de varaibles : En PHP, il est inutile de déclarer explicitement les variables en début de programme ; PHP les déclare tout seul automatiquement lorsqu'il les rencontre pour la première fois. Les variables sont également sans type : une variable peut être de n'importe quel type. Variables dynamiquesUne variable dynamique est une variable dont le nom est déterminé dynamiquement, par exemple en utilisant la valeur d'une autre variable. Par exemple, supposons qu'on ait ceci : $var = "toto";
Maintenant, on dit que l'on veut créer une variable dont le nom sera la valeur de $var (ce n'est pas forcément "toto"). Rien de plus facile : $$var = "bidule";
Ca y est ! On vient de créer dynamiquement une variable $toto. On peut se demander à quoi ça peut servir. Un exemple typique, c'est les tableaux associatifs : avec ce système, on peut très facilement créer de véritables variables ayant pour noms les différentes clés du tableau associatif : Ca peut être utile lorsque l'on récupère le résultat d'une requête SQL avec mysql_fetch_array par exemple (voir les bases de données en PHP). Les variables dynamiques peuvent cependant poser un problème lorsqu'il y a plusieurs
niveaux. Par exemple, comment PHP doit-il interpréter ceci : echo "Bonjour ${$nom}"; |
|||||||||||||||||||||||||||||||||||
|
Copyright © 2000-2006 themanualpage.org - Ce site est soumis aux conditions décrites dans les licences GNU GPL et FDL. |
||||||||||||||||||||||||||||||||||||