Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<ReflectionClass::getTraitsReflectionClass::hasMethod>
^ReflectionClassLast updated: Mon, 26 Oct 2026

ReflectionClass::hasConstant

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

ReflectionClass::hasConstant — Checks if constant is defined

Description

public function ReflectionClass::hasConstant(string $name): bool

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

Parameters

name

The name of the constant being checked for.

Return Values

true if the constant is defined, otherwise false.

Examples

Example #1 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::getTraitsReflectionClass::hasMethod>
^ReflectionClassLast updated: Mon, 26 Oct 2026