[ property_exists()
Zur Prüfung verwenden, ob eine Eigenschaft in PHP vorhanden ist]
property_exists()
Methode prüft, ob ein Objekt oder eine Klasse eine Eigenschaft hat. Es verfügt über zwei Parameter: Objekt und Eigenschaft.
Sehen wir uns ein Beispiel an, um zu prüfen, ob eine bestimmte Eigenschaft vorhanden ist. Erstellen wir also ein Objekt mit zwei Eigenschaften, wie unten gezeigt.
# php
$obj = (object) array('a' => 1, 'b' => 2);
Lassen Sie uns nun prüfen, ob die Eigenschaft in diesem Objekt vorhanden ist, c
wie unten gezeigt.
# php
$obj = (object) array('a' => 1, 'b' => 2);
if(property_exists($obj, 'c')){
echo "Property C Exists";
}
if(property_exists($obj, 'b')){
echo "Property B Exists";
}
Ausgabe:
Das Attribut ist im obigen Beispiel vorhanden b
und wir erhalten das obige Ergebnis.
[ isset()
Zur Prüfung verwenden, ob eine Eigenschaft in PHP vorhanden ist]
Funktion in PHP isset()
prüft, ob eine Variable gesetzt ist oder existiert. isset()
Mit der Funktion können wir prüfen, ob ein Objekt eine bestimmte Eigenschaft deklariert.
Diese Funktion property_exists()
unterscheidet sich geringfügig von der Funktion, da sie „true“ oder „false“ zurückgibt.
Lassen Sie uns die Funktion mit demselben Szenario property_exists()
implementieren , das wir implementiert haben.isset()
# php
if(isset($obj->c)){
echo "Property C Exists";
}
if(isset($obj->b)){
echo "Property B Exists";
}
Ausgabe:
Wie Sie sehen, liefert sie das property_exists()
gleiche Ergebnis wie die Funktion.