-
Свежие записи
- require_once и include_once
- $array[text]
- global VS return
- Дробные числа
- Проверка попадания длины строки в диапазон
- Соответствие типов данных
- @
- Избегайте выполнения лишних действий
- Вывод переменных
- Вывод статического контента из отдельного файла
- Вывод статического контента без помощи PHP
- Повышения значения индекса с помощью ++$i
Архив автора: admin
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;. Привычка использовать в
Рубрика: Без рубрики
Добавить комментарий