После появления PHP в 1995 году PHP стал горячим пирогом для каждого веб-разработчика. В этом руководстве вы узнаете о продвинутых приемах и методах PHP для улучшения вашего программирования. Вот эти советы:

Использование таблицы SQL-инъекций

Вы можете удивиться, почему я говорю о базе данных. Причина в том, что почти каждому PHP-приложению требуется база данных для хранения данных. Итак, что такое SQL-инъекция, SQL-инъекция — это метод взлома, при котором хакеры помещают некоторый код в вашу базу данных для мониторинга потока данных? Вот полная шпаргалка.

Знакомство с операторами сравнения ч/б

Одна вещь о программистах заключается в том, что каждый программист не знает разницы между операторами сравнения ч/б. Ниже приведен полный список операторов сравнения:

Например, «==» и «===» выглядят одинаково в одном представлении. Но есть огромная разница, «===» используется для проверки идентичности, а «==» используется для проверки сходства. Кроме того, все подробности об операторах сравнения доступны на официальном сайте PHP.

Сократите оператор else

Сделать код простым, чистым и легко читаемым — хорошая практика программирования. Например, посмотрите этот пример.

Если мы хотим сделать переменную «$ x» по умолчанию равной «10». Итак, почему мы используем дополнительный оператор else? Правильный код находится в следующем снимке.

Отбрасывание квадратных скобок

В третьем совете мы видим, как мы используем скобки. Это работало нормально, но не было хорошей практикой программирования. Лучший способ для скобок примерно такой:

Используйте str_replace() вместо функций ereg_replace() и preg_relpace()

Иногда в PHP мы начинаем использовать функции ereg_replace() и preg_replace() для манипуляций со строками. Смысл в том, что эти функции не работают для манипуляций со строками, но эффективность кода снижается. Используйте функцию str_replace() вместо указанной выше. Эти функции лучше всего подходят для работы с регулярными выражениями.

Использование тернарного оператора

Тернарный оператор — это тип оператора сравнения, а синтаксис для него — что-то вроде selected, как показано на следующем снимке.

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

Мемкэш

Поначалу Memcached будет выглядеть сложно, но это лучшее приложение кэширования для ускорения работы сайта. Он генерирует копию ваших страниц в простой HTML и сохраняет ее каждый раз, когда посетитель будет заходить на эту страницу, тогда вместо повторной обработки страницы сервер покажет эту HTML-страницу.

Использование фреймворка

Если у вас есть некоторые знания о PHP, то PHP-фреймворки будут лучшим способом для создания веб-приложений. Наиболее популярными фреймворками являются Code Igniter, Zend и CakePhp.

Правильное использование оператора управления ошибками

Операторы управления ошибками начинаются с @ (знак at), и этот оператор работает только в выражениях. Он генерирует ошибку, когда какое-либо выражение не работает нормально. Лучшее использование этого оператора показано на следующем снимке экрана.

Использование isset вместо strlen

Когда вы хотите подсчитать количество символов в строке, вам приходит на ум «strlen». Но strlen — неэффективный способ, использование isset даст результаты на шестьдесят пять процентов быстрее. Ниже приводится подробное объяснение этой стратегии.

Первоначально опубликовано на http://seoagenyinjaipur.wordpress.com 9 июля 2020 г.