(PHP 5 >= 5.1.0, PHP 7, PHP 8)
property_exists — Bir nesne veya sınıfın belirtilen özelliğe sahip olup olmadığına bakar
Bu işlev, belirtilen sınıf
sınıfının belirtilen
özellik
özelliğine sahip olup olmadığına bakar.
Bilginize:
isset() işlevinin tersine, property_exists() işlevi, özelliğin değeri
null
olsa biletrue
döndürür.
sınıf
Sınanacak sınıf veya nesne.
özellik
Aranacak özelliğin ismi.
Özellik mevcutsa true
, değilse false
, bir hata durumunda null
döner.
Sürüm: | Açıklama |
---|---|
5.3.0 | Artık özelliğin varlığına erişilebilirlikten bağımsız olarak bakılıyor. |
Örnek 1 - property_exists() örneği
<?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, PHP 5.3.0'dan beri
var_dump(property_exists('myClass', 'bar')); //false
var_dump(property_exists('myClass', 'test')); //true, PHP 5.3.0'dan beri
myClass::test();
?>