Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

property_exists

Klassen und Objekt-Funktionen

    Befehl:
bool property_exists ( mixed $class , string $property )


    Parameter-Liste:
NameBeschreibung
classObjektinstanz oder Name einer Klasse.
propertyName der zu prüfenden Eigenschaft.

    Beschreibung:
Prüft ob die Eigenschaft property in der angegebenen Klasse existiert.


    Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)

    Hinweis:
Hinweis:

Gibt TRUE zurück wenn die Eigenschaft existiert, FALSE wenn nicht, und NULL im Fehlerfall.

Die Verwendung dieser Funktion wird jegliche registrierte Autoloader verwenden, falls die Klasse nicht bereits bekannt ist.

Die property_exists() Funktion kann keine Eigenschaften erkennen die über die 'magische' Methode __get implementiert sind.

    Siehe auch:
Prüft on eine Methode innerhalb eines Objekts existiert
 

property_exists()- Beispiel:


Eingabe:
<?php

class myClass {
    public $mine;
    private $xpto;
    static protected $test;

    static function test() {
        var_dump(property_exists('myClass', 'xpto')); //true
    }
}

var_dump(property_exists('myClass', 'mine'));   //true
var_dump(property_exists(new myClass, 'mine')); //true
var_dump(property_exists('myClass', 'xpto'));   //true  ab PHP 5.3.0
var_dump(property_exists('myClass', 'bar'));    //false
var_dump(property_exists('myClass', 'test'));   //true ab PHP 5.3.0
myClass::test();

?>


Beschreibung:
Version Beschreibung
5.3.0 Die Funktion prüft auf die Existenz der Eigenschaft unabhängig von den Zugriffsberechtigungen.
Klassen und Objekt-Funktionen