ereg(PHP 3, PHP 4) ereg - совпадение с регулярным выражением. Описаниеint ereg (string pattern, string string [, array regs])
Ищет в строке string совпадения с регулярным выражением, данным в pattern. Если совпадения найдены для подстроки в скобках из pattern
и функция вызывается с третьим аргументом regs, совпадения
будут сохранены в элементах массива regs.
Поиск выполняется с учётом регистра символов/case sensitive. Возвращает TRUE, если найдено совпадение для pattern в string, либо FALSE, если совпадений нет или возникла ошибка. Следующий фрагмент кода (внимание, совки!!) принимает дату в формате ISO (YYYY-MM-DD) и печатает её в формате DD.MM.YYYY:
См. также eregi(), ereg_replace(), eregi_replace() и preg_match(). |
||||||||||
|
||||||||||
Эта опция позволяет выполнять PHP прямо в командной строке. Начальный и конечный тэги PHP (<?php и ?>) не нужны и вызывают ошибки разборщика.
Примечание: нужно проявлять внимание при использовании этой формы PHP, чтобы не было противоречий с заменой переменных командной строки, выполняемой оболочкой.
Пример, выводящий ошибку разборщика:
$ php -r "$foo = get_defined_constants();" Command line code(1) : Parse error - parse error, unexpected '='Проблема здесь в том, что sh/bash выполняет замену переменной даже при использовании двойных кавычек ". Поскольку переменная $foo вряд ли определена, она ни во что не разворачивается, что в результате даёт код, передаваемый в PHP для выполнения, фактически прочитанный:
$ php -r " = get_defined_constants();"
| |