2014-01-11 4 views
0

У меня есть следующие underfined постоянную ошибку:Что вызывает эту неопределенную постоянную ошибку?

test.php:

Notice: Use of undefined constant APP_ID - assumed 'APP_ID' in 
/var/www/_calls/config.php on line 3 

Соответствующие строки кода:

test.php:

require_once('config.php'); 

config.php:

define(APP_ID, 'Your app name'); 
+1

Когда вы решили, какие линии _you_ думают актуальны, вы сделали это, делая ту же ошибку вы сделали при написании кода, вызвавший баг. Следовательно, мы не можем видеть, что вы сделали неправильно. Создайте и покажите свой [_testcase_] (http://sscee.org), чтобы мы могли видеть, что происходит _really_. _ (отредактируйте: вам повезло: ошибка здесь все-таки. Вы все равно должны учиться делать тестовые ящики!) _ –

ответ

3

Вы определяете константы со строкой. Вы не можете использовать константу, чтобы определить константу, так как константа еще не определена:

define('APP_ID', 'Your app name'); 

Это только после того, как вы определили константу, что вы можете обратиться к нему как APP_ID вместо 'APP_ID'.

См define, который принимает string $name , mixed $value...

Смежные вопросы