ReflectionClass::hasProperty

(PHP 5 >= 5.1.2, PHP 7)

ReflectionClass::hasPropertyÖzellik tanımlı mı diye bakar

Açıklama

public ReflectionClass::hasProperty ( string $isim ) : bool

Belirtilen özellik tanımlıysa TRUE döner.

Değiştirgeler

isim

Bakılacak özelliğin ismi.

Dönen Değerler

Özellik tanımlıysa TRUE yoksa FALSE döner.

Örnekler

Örnek 1 - ReflectionClass::hasProperty() örneği

<?php
class Foo {
    public    
$p1;
    protected 
$p2;
    private   
$p3;

}

$obj = new ReflectionObject(new Foo());

var_dump($obj->hasProperty("p1"));
var_dump($obj->hasProperty("p2"));
var_dump($obj->hasProperty("p3"));
var_dump($obj->hasProperty("p4"));
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

bool(true)
bool(true)
bool(true)
bool(false)

Ayrıca Bakınız