Можно ли вернуть значение константы по ее имени?

akxxiv

Новичок
Задался вопросом:

Есть константа
PHP:
class Contracts_Annexes_Class {
	const PAYMENTS_TYPE_INDIVIDUAL = 2;
}
и есть две переменные:
PHP:
$class_name = "Contracts_Annexes_Class";
$const_name = "PAYMENTS_TYPE_INDIVIDUAL ";
Вопрос. Можно ли имея две этих переменных вытащить значение константы?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
PHP:
<?php
class Contracts_Annexes_Class {
    const PAYMENTS_TYPE_INDIVIDUAL = 2;
}
$class_name = "Contracts_Annexes_Class";
$const_name = "PAYMENTS_TYPE_INDIVIDUAL";

echo constant($class_name.'::'.$const_name); // 2
Ragazzo, Духовность™ — это же PHP. There is always a separate function to do this in one line.
 
Сверху