ReflectionClass::hasConstant

(PHP 5 >= 5.1.0, PHP 7)
Checks if constant is defined
public bool ReflectionClass::hasConstant ( string $name )

Checks whether the class has a specific constant defined or not.

Parameters:
name

The name of the constant being checked for.

Returns:

TRUE if the constant is defined, otherwise FALSE.

Examples:
ReflectionClass::hasConstant() example
<?php
class Foo {
    const c1 = 1;
}

$class = new ReflectionClass("Foo");

var_dump($class->hasConstant("c1"));
var_dump($class->hasConstant("c2"));
?>

The above example will output something similar to:

bool(true)
bool(false)
See also:

ReflectionClass::hasMethod() -

ReflectionClass::hasProperty() -

doc_php
2016-02-24 16:13:22
Comments
Leave a Comment

Please login to continue.