Maison > Article > développement back-end > Comment vérifier si une propriété existe dans un objet PHP ?
Contrairement à JavaScript, PHP ne possède pas intrinsèquement de variables d'objet pures. Cependant, il est possible de déterminer si une propriété existe au sein d'un objet ou d'une classe en utilisant diverses approches. contrôles de l'existence des biens. Sa syntaxe est :
if (property_exists($ob, 'a'))
où $ob est l'objet ou l'instance de classe.
Alternativement, isset() peut vérifier si une propriété est définie dans un objet. Cependant, il est crucial de noter que isset() renvoie false si la valeur de la propriété est nulle.
if (isset($ob->a))
Voici un exemple illustrant les différences :
Même si la propriété existe, isset() renvoie false en raison de la valeur nulle.<code class="php">$ob->a = null; var_dump(isset($ob->a)); // false</code>Dans ce scénario, property_exists() renvoie true puisque la propriété est définie, tandis que isset() renvoie false car la valeur est nulle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!