|
|
|
|
|
для: sl1p
(22.10.2010 в 23:17)
| | Правда называть константы в нижнем регистре - это грех, мне кажется :) | |
|
|
|
|
|
|
|
для: vorobey
(22.10.2010 в 22:51)
| | Писать надо так, как рекомендуют разработчики РНР - строковые значения в кавычках. А работает потому, что РНР считая это ошибкой, тем не менее, исправляет ее за вас, полагая, что вы "случайно забыли" о кавычках. Но такое будет работать до тех пор, пока ваша фантазия не совпадет с желаниями разработчиков РНР и они не зарезервируют за неким именем константу, которым вы назовете свое значение. Вот тогда вам проблем не избежать.
А ответ на этот вопрос описан непосредственно в мануале. | |
|
|
|
|
|
|
|
для: nikita2206
(22.10.2010 в 23:52)
| | а под n++ случаем плагина нет? | |
|
|
|
|
|
|
|
для: vorobey
(22.10.2010 в 22:51)
| | html-код прямо в строках может подсвечивать PhpStorm | |
|
|
|
|
|
|
|
для: vorobey
(22.10.2010 в 23:03)
| | возможно гдето определены эти самые константы. | |
|
|
|
|
|
|
|
для: sl1p
(22.10.2010 в 22:56)
| | Почему задался вопросом этим. Смотрел php файлы движка "phpbb" и там ключи то в кавычках то без (строки).
Может это имеет какое то значение....я про ключи . Инициализация - вывод | |
|
|
|
|
|
|
|
для: vorobey
(22.10.2010 в 22:51)
| | в первом случае $test[add_comments] (без кавычек) вызывается константа add_comments, т.к. её нет, возвращается строковое значение равное имени константы.
Включите вывод ошибок и сами увидите.
Так что правильно будет - вариант №2. | |
|
|
|
|
|
|
| Массив
<? php
$test = array (
add_comments => "<h2>Оставь комментарий</h2>" ,
'add_comments1' => '<h2>Оставь комментарий</h2>'
);
?>
|
вывод
<?php
echo $test[add_comments];
echo $test[add_comments1];
echo $test['add_comments1'];
?>
|
Так как работает с кавычками и без,
как превильнее выводить ?
Какой редактор может подсвечивать html код в массиве ? | |
|
|
|
|