Вход Регистрация
С головой в PHP. Пособие для новичков 2 - 3 часть (оценка: 4)
2. Выносить переменные за пределы строк.

Вот тут и нужны одинарные кавычки, дело в том что в них не происходит поиск переменных, поэтому они работаю чуточку быстрее, но нам это не сильно важно. Важно то, что вынесение переменных за пределы строки гарантирует правильное исполнение кода и отсутствие у вас проблем с поиском ошибки, например:

  1. echo "Вывод: $test['key'] оп-оп";
  2. echo "Вывод: test::$test оп-оп";


В зависимости от версии php выводят непредсказуемый для вас результат. Гораздо проще написать:

  1. echo 'Вывод: ' . $test['key'] . ' оп-оп';
  2. echo 'Вывод: ' . test::$test . ' оп-оп'


И быть уверенным что в выводе у вас появится то что нужно. И самое важное, такой код гораздо легче разбирать, потому как переменные не скрыты в недрах строк.

3. Использовать одинарные кавычки для ключей массивов

вместо того чтоб их вообще не использовать. Насчет двойных смотрите пункт 1.
Рассмотрим на примере:

echo $array[key];

Поскольку key без кавычек, PHP проверит существование константы key и только потом поймет, что это просто название ключа в массиве. Мало того что это работает медленнее, так еще может выскакивать warning в зависимости от настроек сервера на котором исполнятся скрипт. Такая неопределенность может серьезно попортить нервы, поскольку ошибка может воспроизводится на боевом сервере, а у вас на локалке - нет. Поэтому делайте так:

echo $array['key'];

и все будет в порядке.
Автор: * Taltos * / 12.03.2015 в 12:07
Просмотров: 619
ТОП блогов | поиск | все блоги
Онлайн: 2
Реклама