Looking for php Keywords? Try Ask4Keywords

PHPLes variables


Syntaxe

  • $ variable = 'value'; // Assigner une variable générale
  • $ object-> property = 'value'; // Attribuer une propriété d'objet
  • ClassName :: $ property = 'value'; // Assigne une propriété de classe statique
  • $ array [0] = 'value'; // Assigne une valeur à un index d'un tableau
  • $ array [] = 'value'; // Pousse un élément à la fin d'un tableau
  • $ array ['key'] = 'value'; // Attribuer une valeur de tableau
  • echo $ variable; // Echo (print) une valeur de variable
  • some_function ($ variable); // Utilise la variable comme paramètre de fonction
  • unset ($ variable); // Supprime une variable
  • $$ variable = 'value'; // Attribuer à une variable variable
  • isset ($ variable); // Vérifie si une variable est définie ou non
  • vide (variable $); // Vérifie si une variable est vide ou non

Remarques

Vérification du type

Une partie de la documentation concernant les variables et les types mentionne que PHP n’utilise pas le typage statique. Ceci est correct, mais PHP vérifie le type des paramètres de fonction / méthode et des valeurs de retour (en particulier avec PHP 7).

Vous pouvez appliquer la vérification des types de paramètres et de valeurs de retour en utilisant les indications de type dans PHP 7 comme suit:

<?php

/**
 * Juggle numbers and return true if juggling was
 * a great success.
 */
function numberJuggling(int $a, int $b) : bool
{
    $sum = $a + $b;

    return $sum % 2 === 0;
}

Note: PHP gettype() pour les entiers et les booléens est un integer et un boolean respectivement. Mais pour les indications de type pour ces variables, vous devez utiliser int et bool . Sinon, PHP ne vous donnera pas d'erreur de syntaxe, mais il faudra s'attendre à ce que integer classes integer et boolean soient transmises.

L'exemple ci-dessus génère une erreur au cas où la valeur non numérique est donnée en tant que paramètre $a ou $b , et si la fonction renvoie autre chose que true ou false . L'exemple ci-dessus est "détaché", car vous pouvez donner une valeur flottante à $a ou $b . Si vous souhaitez appliquer des types stricts, ce qui signifie que vous ne pouvez saisir que des entiers et non des flottants, ajoutez ce qui suit au tout début de votre fichier PHP:

<?php
declare('strict_types=1');

Avant PHP 7, les fonctions et méthodes permettaient de taper des indices pour les types suivants:

  • callable (une fonction ou une méthode appelable)
  • array (tout type de tableau pouvant contenir d'autres tableaux)
  • Interfaces (nom de classe entièrement qualifié ou nom de domaine complet)
  • Classes (FQDN)

Voir aussi: Sortie de la valeur d'une variable

Les variables Exemples Liés