Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Cинтаксис array()

Сообщения:  [1-8] 

 
 автор: neadekvat   (23.10.2010 в 11:56)   письмо автору
 
   для: sl1p   (22.10.2010 в 23:17)
 

Правда называть константы в нижнем регистре - это грех, мне кажется :)

  Ответить  
 
 автор: sim5   (23.10.2010 в 06:26)   письмо автору
 
   для: vorobey   (22.10.2010 в 22:51)
 

Писать надо так, как рекомендуют разработчики РНР - строковые значения в кавычках. А работает потому, что РНР считая это ошибкой, тем не менее, исправляет ее за вас, полагая, что вы "случайно забыли" о кавычках. Но такое будет работать до тех пор, пока ваша фантазия не совпадет с желаниями разработчиков РНР и они не зарезервируют за неким именем константу, которым вы назовете свое значение. Вот тогда вам проблем не избежать.
А ответ на этот вопрос описан непосредственно в мануале.

  Ответить  
 
 автор: vorobey   (23.10.2010 в 00:47)   письмо автору
 
   для: nikita2206   (22.10.2010 в 23:52)
 

а под n++ случаем плагина нет?

  Ответить  
 
 автор: nikita2206   (22.10.2010 в 23:52)   письмо автору
 
   для: vorobey   (22.10.2010 в 22:51)
 

html-код прямо в строках может подсвечивать PhpStorm

  Ответить  
 
 автор: sl1p   (22.10.2010 в 23:17)   письмо автору
 
   для: vorobey   (22.10.2010 в 23:03)
 

возможно гдето определены эти самые константы.

  Ответить  
 
 автор: vorobey   (22.10.2010 в 23:03)   письмо автору
 
   для: sl1p   (22.10.2010 в 22:56)
 

Почему задался вопросом этим. Смотрел php файлы движка "phpbb" и там ключи то в кавычках то без (строки).
Может это имеет какое то значение....я про ключи . Инициализация - вывод

  Ответить  
 
 автор: sl1p   (22.10.2010 в 22:56)   письмо автору
 
   для: vorobey   (22.10.2010 в 22:51)
 

в первом случае $test[add_comments] (без кавычек) вызывается константа add_comments, т.к. её нет, возвращается строковое значение равное имени константы.

Включите вывод ошибок и сами увидите.
Так что правильно будет - вариант №2.

  Ответить  
 
 автор: vorobey   (22.10.2010 в 22:51)   письмо автору
 
 

Массив
<? 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 код в массиве ?

  Ответить  

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования