English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundlagenanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP-Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion property_exists()

PHP-Klasse/Object-Funktion Referenzhandbuch

Die Funktion property_exists() überprüft, ob ein Objekt oder eine Klasse das Attribut hat

Syntax

property_exists($object, $property);

Definition und Verwendung

Diese Funktion überprüft, ob das angegebene Attribut in der angegebenen Klasse existiert (und ob es aus dem aktuellen Kontext zugänglich ist).

Parameter

NummerParameter und Beschreibung
1

object (verpflichtend)

String mit dem Klassennamen oder ein Objekt der zu überprüfenden Klasse

2

property (verpflichtend)

Name des Attributes

Rückgabewert

Wenn das Attribut existiert, wird TRUE zurückgegeben; wenn das Attribut nicht existiert, wird FALSE zurückgegeben; im Fehlerfall wird NULL zurückgegeben.

Online-Beispiel

Hier ist die Verwendung dieser Funktion gezeigt-

<?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.3Ab Version 0.0
var_dump(property_exists('myClass', 'bar'));    //false
var_dump(property_exists('myClass', 'test'));   //true, ab PHP 5.3Ab Version 0.0
myClass::test();
?>

PHP-Klasse/Object-Funktion Referenzhandbuch