PHP 8.4.0 RC4 available for testing

ReflectionClass::getConstant

(PHP 5, PHP 7, PHP 8)

ReflectionClass::getConstantObtener una constante definida

Descripción

public ReflectionClass::getConstant(string $name): mixed

Devuelve la constante definida.

Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Parámetros

name

Nombre de la constante.

Valores devueltos

Valor de la constante.

Ver también

add a note

User Contributed Notes 2 notes

up
3
aurelien dot tisserand at wavesoftware dot ch
11 years ago
If the $name constant doesn't exist in the targetted class the function returns bool(false), not empty nor null but false (you to test with "==="

$constFounded = false ;
$this->currentlangClass = new ReflectionClass($langFile);
$this->currentlangClass->getConstant($constant);
if($myConst !== false){
$constFounded = true ;
}
up
2
Bhimsen
12 years ago
The "getconstant" method can be used to get the value associated with a constant
of a particular class that you are examining.
The following code snippet shows this:

<?php
class Test{
const
ONE = "Number one";
const
TWO = "Number two";
}

$obj = new ReflectionClass( "Test" );
echo
$obj->getconstant( "ONE" )."\n";
echo
$obj->getconstant( "TWO" )."\n";

?>

output:
Number one
Number two
To Top