Überprüfen Sie, ob eine Eigenschaft in PHP vorhanden ist

[ 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, cwie 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:

Überprüfen Sie, ob die Eigenschaft im PHP-Beispiel vorhanden ist

Das Attribut ist im obigen Beispiel vorhanden bund 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:

Überprüfen Sie, ob die Eigenschaft im PHP-Beispiel vorhanden ist

Wie Sie sehen, liefert sie das property_exists()gleiche Ergebnis wie die Funktion.

Guess you like

Origin blog.csdn.net/weixin_50251467/article/details/131777244