$a['ololo'];
$a[ololo];
$a["ololo"];
Заодно спрошу про ковычки в скобках.
К примеру:
include 'fail.php';
include (fail.php);
include ('fail.php');
Спустя 4 минуты, 44 секунды (23.05.2011 - 14:26) AlmazDelDiablo написал(а):
По большому счету нет. Но для удобства (лично я) названия конкретных элементов массива пишу в ковычках. Цифровые элементы — без, и обращение через переменные, тоже без. Например:
$arr['login'];
$arr[2];
$arr[$var];
Спустя 7 минут, 41 секунда (23.05.2011 - 14:34) alex12060 написал(а):
По порядку. Обращение к элементам массива должно происходить по разному. Если предполагается выдергивание элемента из нумерованного массива, то нужно писать без кавычеГ, ибо цифра есть цифра.
Если он символьный, то нужно писать с одинарными кавычками. Почему?
Если писать вовсе без кавычек, то по идее сработает, но при включенном error_reporting в E_ALL вызовет Notice, так как скрипт подумает, что нужно подставить константу, которая, не определена.
Если писать в двойные кавычки, то скрипт во время обработки постарается найти в строке переменную и подставить значение переменной, если найдет. Это занимает лишнее процессорное время.
Все 3 варианта правильны, но 2 вариант самый плохой.
----------------
include - это конструкция языка C, а не функция. PHP предоставляет выбор как обходиться с конструкциями. Можно написать без скобок, можно написать и с ними, скрипту будет пофигу совсем.
Но обязательно нужно писать с кавычками.
Ну, в общем, надеюсь что все понял
Если он символьный, то нужно писать с одинарными кавычками. Почему?
Если писать вовсе без кавычек, то по идее сработает, но при включенном error_reporting в E_ALL вызовет Notice, так как скрипт подумает, что нужно подставить константу, которая, не определена.
Если писать в двойные кавычки, то скрипт во время обработки постарается найти в строке переменную и подставить значение переменной, если найдет. Это занимает лишнее процессорное время.
Все 3 варианта правильны, но 2 вариант самый плохой.
----------------
include - это конструкция языка C, а не функция. PHP предоставляет выбор как обходиться с конструкциями. Можно написать без скобок, можно написать и с ними, скрипту будет пофигу совсем.
Но обязательно нужно писать с кавычками.
Ну, в общем, надеюсь что все понял
Спустя 36 минут, 46 секунд (23.05.2011 - 15:11) Dizzy написал(а):
Спасибо за подробный ответ=)