$items = array (
vasya => 'Вася',
petya => 'Петя',
...
mitya => 'Митя',
);
Случайно включил display_errors в php.ini и увидал серию ошибок:
Notice: Use of undefined constant market - assumed 'vasya' in /home/site.ru/www/file.php on line 49
Notice: Use of undefined constant market - assumed 'petya' in /home/site.ru/www/file.php on line 50
...
Notice: Use of undefined constant market - assumed 'mitya' in /home/site.ru/www/file.php on line 170
Какую директиву нужно включить в php.ini? (Шутки про обратное отключение display_errors считаю несмешными)
Или тут обязательно нужны кавычки типа 'mitya'?
Спустя 3 минуты, 20 секунд (28.09.2011 - 18:41) Winston написал(а):
Цитата (danilo @ 28.09.2011 - 18:38) |
Или тут обязательно нужны кавычки типа 'mitya'? |
Для символьных ключей обязательно
Спустя 2 минуты, 8 секунд Winston написал(а):
danilo
Также для контроля ошибок используй функцию error_reporting()
Спустя 22 минуты, 47 секунд (28.09.2011 - 19:04) danilo написал(а):
Биг спасибо
Спустя 27 минут, 14 секунд (28.09.2011 - 19:31) danilo написал(а):
Кстати, раз уж уперся в php.ini, может подскажете, как сделать возможной краткую запись команд, например
<?php echo $foo; ?>записать как
<?=$foo; ?>ну и в том же духе. В данный момент что-то мне мешает это делать (да, да - плохой танцор)
Спустя 31 минута, 9 секунд (28.09.2011 - 20:02) Winston написал(а):
Цитата (danilo @ 28.09.2011 - 19:31) |
записать как <?=$foo; ?> |
Так можно писать.
А вот, чтобы можно было так писать
<? echo $var; ?>
В php.ini нужно включить директиву
short_open_tag = On
Но на серваках она может быть запрещена.
Спустя 11 минут, 24 секунды (28.09.2011 - 20:14) danilo написал(а):
Суть в том, что эта хрень у меня включена, причем и в Local и в Master Value, но похап все равно материцца на такую запись.
Спустя 2 минуты, 2 секунды (28.09.2011 - 20:16) Winston написал(а):
Цитата (danilo @ 28.09.2011 - 20:14) |
но похап все равно материцца на такую запись |
Какие маты выплевывает ?
Спустя 4 минуты, 36 секунд (28.09.2011 - 20:20) danilo написал(а):
собсно саму команду выплевывает (печатает)
Спустя 8 минут, 48 секунд (28.09.2011 - 20:29) Winston написал(а):
А ты сервер перезагружал ?
После внесения изменений в php.ini
После внесения изменений в php.ini
Спустя 3 минуты, 8 секунд (28.09.2011 - 20:32) danilo написал(а):
однозначно.
ладно, в принципе, ничто не мешает писать код без сокращений. просто понты :)
service httpd restart
ладно, в принципе, ничто не мешает писать код без сокращений. просто понты :)
Спустя 1 час, 14 минут, 14 секунд (28.09.2011 - 21:47) alex12060 написал(а):
А ты точно тот конфиг едитишь?
Проверь)
Еще, можно так:
Проверь)
> php --ini
Configuration File (php.ini) Path: /etc/php5/cli - папка конфигурации
Loaded Configuration File: /etc/php5/cli/php.ini - загруженный php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/curl.ini,
Еще, можно так:
ini_set('short_open_tag', 'On');