После появления 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 г.