Функции Язык программирования PHP

eregi

(PHP 3, PHP 4)

eregi - совпадение с регулярным выражением без учёта регистра символов.

Описание

int eregi (string pattern, string string [, array regs])

Эта функция идентична ereg(), за исключением того, что она игнорирует различия в регистре символов алфавита.
Пример 1. eregi()
if 
(eregi("z", $string)) { echo "'$string' contains a 'z' or 'Z'!"; }

См. также ereg(), ereg_replace() и eregi_replace().


Назад Оглавление Вперёд
eregi_replace Вверх split

Глава 24. Использование PHP из командной строки

Эта опция позволяет выполнять 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();"