ReflectionClass::hasProperty

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

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

Açıklama

publicReflectionClass::hasProperty(string$isim): bool

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

Bağımsız Değişkenler

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

To Top