Могу ли я использовать константу php внутри строки, которая извлекается из базы данных? - PullRequest
1 голос
/ 09 марта 2012

Я пытался сделать это весь вечер, и я не смог заставить его работать.

Я извлекаю текстовые строки из моей базы данных, которые содержат другие константы PHP, и пытаюсь определить все это как константу, показывая, что код, вероятно, проще, чем объяснить его:

foreach($dalResponse->contents as $thisConfigItem){
    define($thisConfigItem['contentTag'],$thisConfigItem[LANGUAGE_DEFAULT]);
}

В этом примере содержимое $ thisConfigItem ['contentTag'] равно WELCOME, а содержимое $ thisConfigItem [LANGUAGE_DEFAULT] равно "Welcome to SITE_NAME". SITE_NAME - это ранее определенная константа со значением thisSite.

Я бы хотел, чтобы константа WELCOME содержала "Welcome to thisSite".

Возможно ли это?

Приветствие Andy

1 Ответ

0 голосов
/ 09 марта 2012

Если вы пытаетесь использовать значение переменной, попробуйте использовать переменную variable:

http://php.net/manual/en/language.variables.variable.php

...