require_once и include_once

По возможности не используйте require_once(); или include_once(); неоднократно по отношению к одному и тому же файлу. При отсутствии какого-либо эффекта, попусту тратится время на обработку повторного запроса. Читать далее

Рубрика: Без рубрики | Добавить комментарий

$array[text]

Конечно же фраза $array[text]; интерпритируется практически точно так же, как и $array['text'];, но зачем выполнять лишнее преобразование из необъявленной константы в строку, проверять, что такой константы все же не существует, выводить Читать далее

Рубрика: Без рубрики | Добавить комментарий

global VS return

При возвращении значения переменной из функции при помощи global выполняется на порядок больше действий, чем при классическом return. Читать далее

Рубрика: Без рубрики | Добавить комментарий

Дробные числа

Угадайте, что делает интерпретатор при виде надписи 1/2? Правильно: делит 1 на 2. Зачем лишний раз утруждать его, когда можно написать просто половину — 0.5. Читать далее

Рубрика: Без рубрики | Добавить комментарий

Проверка попадания длины строки в диапазон

Самым очевидным способом проверить попадает ли длина строки в какой-либо диапазон является использование функции strlen(); и сравнение полученного результата с фиксированными значениями, но зачем выполнять лишний вызов Читать далее

Рубрика: Без рубрики | Добавить комментарий

Соответствие типов данных

Вместо условия if($variableOne == $variableTwo) { … } можно написать if($variableOne === $variableTwo) { … }, что избавит от проверки на соответствие типов данных и приведения их друг к другу, в некоторых случаях эти действия эти случаях эти действия конечно же и бывают необходимы, но бывает это далеко не часто. Читать далее

Рубрика: Без рубрики | Добавить комментарий

@

Использование этого оператора стоит избегать при каждой возможности. Казалось бы такое простое действие, как сокрытие вывода возможного сообщения об ошибке, влечет за собой достаточно трудоемкую последовательность действий: устанавливает Читать далее

Рубрика: Без рубрики | Добавить комментарий

Избегайте выполнения лишних действий

Достаточно абстрактное утверждение, но тем не мение постоянное напоминание себе о нем может избавить Вас от совершения массы ошибок. Самой широкораспространенной является наверное вызов какой-либо функции (чаще всего count(); или strlen();) в проверке условия выхода из цикла. Когда-нибудь доводилось Читать далее

Рубрика: Без рубрики | Добавить комментарий

Вывод переменных

Наверняка вам известно, что переменные можно выводить с помощью конструкции вроде echo «$var text»;, что является одним из самых удобных вариантов решения этой задачи благодаря минимальному количеству символов, которые необходимо Читать далее

Рубрика: Без рубрики | Добавить комментарий

Вывод статического контента из отдельного файла

Частенько при желании выполнить указанное в заголовке действие по привычке используют include, require или их _once версии, что является далеко не самой лучшей идеей с точки зрения производительности. Читать далее

Рубрика: Без рубрики | Добавить комментарий

Вывод статического контента без помощи PHP

Сейчас тот факт, что использование интерпретатора PHP для вывода статического контента сильно замедляет этот процесс, кажется мне очевидным, но поначалу я использовал echo там, где он был необходим, ничуть не чаще, чем там, где он лишь Читать далее

Рубрика: Без рубрики | Добавить комментарий

Повышения значения индекса с помощью ++$i

Этот факт был наверное одним из самых удивительных для меня, когда я впервые о нем услышал, но действительно операция ++$i; выполняется несколько быстрее, чем $i++;. или другие вариации на ту же тему вроде $i+=1;. Привычка использовать в Читать далее

Рубрика: Без рубрики | Добавить комментарий