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

  • Автор темы Автор темы akxxiv
  • Дата начала Дата начала

akxxiv

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

Есть константа
PHP:
class Contracts_Annexes_Class {
	const PAYMENTS_TYPE_INDIVIDUAL = 2;
}

и есть две переменные:
PHP:
$class_name = "Contracts_Annexes_Class";
$const_name = "PAYMENTS_TYPE_INDIVIDUAL ";

Вопрос. Можно ли имея две этих переменных вытащить значение константы?
 
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.
 
Сверху