Une variable est définie comme cela :
$nomdelavariable
Pour définir un nom de variable, il faut faire la faire précéder d’un $, qui indique au serveur que ce qui suit est une variable. De même, évitez d’utiliser trop de caractères spéciaux. Vous pouvez tout de même utiliser l’underscore _, ou le tiret -. Voyons maintenant comment assigner une valeur à une variable. Il suffit simplement d’utiliser le caractère =. Exemple :
$variable1="Texte présent dans la variable";
$variable2=123456789;
$variable3=$variable2;Vous pouvez remarquer que, pour la variable, on a utilisé des chiffres, donc on n’a pas mis de guillemets. PHP possède cette particularité : il donne automatiquement à chaque variable un type lorsque l’on utilise le caractère d’assignation =. Ce caractère permet également de transférer une valeur d’une variable à une autre (3ème ligne de l’exemple). Il est également possible de forcer une variable à avoir un type précis. Voici les différents types :
(int), (integer) - conversion vers le type "integer"
(real), (double), (float) - conversion vers le type "double"
(string) - conversion vers le type "string"
(array) - conversion vers le type "array"
(object) - conversion vers le type "object" Pour modifier le type d’une variable déjà définie, vous pouvez utilisez la syntaxe suivante :
$variable = (int) $variable;La variable $variable va être forcé au type "integer". Si le type précédent était un type "string" (chaîne de caractères), la variable deviendra égale à 0, car on ne peut pas forcer une chaîne de caractères à un type entier. Encore une précision : si vous avez besoin d’affecter la même valeur, ou la même chaîne de caractères, à plusieurs variables différentes, vous pouvez utiliser cette syntaxe :
$variable1=$variable2=$variable3=1234;Cela économise des lignes et clarifie le script.