• Авторизация


Use of undefined constant name_rus - assumed 'name_rus' 24-08-2009 16:58 к комментариям - к полной версии - понравилось!


Скорее всего, вы написали имя константы без кавычек.
Надо так: define("name_rus", "Hello world.");

 

Между константами и переменными имеются отличия:

  • Перед именем константы нет знака dollar ( $);

  • Константы могут быть определены только через использование функции define(), но не простым присвоением;

  • Константы могут быть определены, и доступ к ним может быть получен, в любом месте, вне зависимости от правил области видимости переменных;

  • Константы не могут быть переопределены или разопределены после своего определения; и

  • Константы могут вычисляться только в скалярные значения.

 

Пример 8-1. Определение констант

<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; 
// выводит "Hello world."
echo Constant; 
// выводит "Constant" и уведомление.
?>

Источники:
1. http://www.sql.ru/forum/actualthread.aspx?tid=47814
2. http://phpclub.ru/manrus/lang/constants.html

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Use of undefined constant name_rus - assumed 'name_rus' | simple-pc - Компьютер, Интернет и программирование | Лента друзей simple-pc / Полная версия Добавить в друзья Страницы: раньше»