Maison > développement back-end > tutoriel php > Comment vérifier si une propriété existe dans un objet PHP ?

Comment vérifier si une propriété existe dans un objet PHP ?

Mary-Kate Olsen
Libérer: 2024-10-31 08:34:29
original
794 Les gens l'ont consulté

 How to Check if a Property Exists in a PHP Object?

Détermination de l'existence d'une propriété en 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.

isset( ) Method

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>
Copier après la connexion
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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal