Можно ли из языка PHP убрать регулярное выражение?

Можно ли из языка PHP убрать регулярное выражение?

От автора: нужно из PHP убрать регулярное выражение! Долой господство regular expressions! Да здравствует… Вот видите, а заменить то нечем!

Только за!

Я тоже предлагаю избавиться от регулярок. Ох, как они мне надоели! Только нужно найти достойную замену. Когда найдется, «свистните»! А мы пока поговорим о главном недостатке регулярных – скорости обработке.

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

Доказательство!

Для измерения используем функцию microtime(). Сначала узнаем, сколько займет времени операция поиска и замены слова в строке с помощью функции str_replace():

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Можно ли из языка PHP убрать регулярное выражение?

Теперь выясним, стоит ли из PHP убирать регулярные выражения. Измерим время проведения той же операции с помощью регулярки.

Можно ли из языка PHP убрать регулярное выражение?

Разница вроде бы и несущественная, но это только при обработке одной строки. А если нужно осуществить поиск по большому массиву данных? Тогда эта разница станет столь чувствительной, что может негативно отразиться на производительности всего ресурса.

В общем, ответ прост: из PHP удалять регулярные выражения еще рано, но иногда можно обходиться и без них. Главное знать, когда!

Хотите изучить регулярные выражения на PHP?

Прямо сейчас посмотрите 12-ти часовой курс по регулярным выражениям на PHP!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree