315 of 410 menu

Funktion property_exists

Die Funktion property_exists prüft, ob die angegebene Eigenschaft in einem bestimmten Objekt oder einer Klasse existiert. Der erste Parameter der Funktion ist ein Objekt oder ein Klassenname, und der zweite ist der Name der zu prüfenden Eigenschaft. Die Funktion gibt true zurück, wenn die Eigenschaft existiert, andernfalls false.

Syntax

property_exists(object|string $object_or_class, string $property): bool

Beispiel

Überprüfen wir die Existenz einer Eigenschaft in einem Objekt:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

Ergebnis der Codeausführung:

true

Beispiel

Überprüfen wir die Existenz einer nicht vorhandenen Eigenschaft:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop2'); var_dump($res); ?>

Ergebnis der Codeausführung:

false

Beispiel

Überprüfen wir die Existenz einer Eigenschaft in einer Klasse (ohne Erstellung eines Objekts):

<?php class MyClass { public $prop1 = 'value'; } $res = property_exists('MyClass', 'prop1'); var_dump($res); ?>

Ergebnis der Codeausführung:

true

Beispiel

Überprüfen wir die Existenz einer protected-Eigenschaft:

<?php class MyClass { protected $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

Ergebnis der Codeausführung:

true

Siehe auch

  • die Funktion method_exists,
    die die Existenz einer Methode prüft
  • die Funktion get_class_vars,
    die die Eigenschaften einer Klasse zurückgibt
  • die Funktion get_object_vars,
    die die Eigenschaften eines Objekts zurückgibt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen