ReflectionClass::hasProperty

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

ReflectionClass::hasPropertyChecks if property is defined

Descrizione

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

Checks whether the specified property is defined.

Elenco dei parametri

name

Name of the property being checked for.

Valori restituiti

true if it has the property, otherwise false

Esempi

Example #1 ReflectionClass::hasProperty() example

<?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"));
?>

Il precedente esempio visualizzerà qualcosa simile a:

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

Vedere anche: