Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / PHP / Руководство по РНР 3.0 /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Возможности PHP3 - Программирование от RIN.RU
Возможности PHP3



Регулярные выражения


Регулярные выражения используются для сложного манипулирования строками в PHP. Функции, которые поддерживают регулярные выражения:


ereg()
ereg_replace()
eregi()
eregi_replace()
split()


Все эти функции принимают строку регулярного выражения как их первый параметр. PHP использует расширенные регулярные выражения POSIX как определено в POSIX 1003.2. Для полного описания регулярных выражений POSIX см. соответствующие разделы руководства (regex), в каталоге regex дистрибутива PHP.


Пример 4. Пример регулярных выражений




ereg("abc",$string);
/* Возвращает "истина", если "abc"
найдено в строке $string. */


ereg("^abc",$string);
/* Возвращает "истина", если "abc"
найдено в начале строки $string. */


ereg("abc$",$string);
/* Возвращает "истина", если "abc"
найдено в конце строки $string. */


eregi("(ozilla.[23]|MSIE.3)",$HTTP_USER_AGENT);
/* Возвращает "истина", если браузер клиента
- Netscape 2, 3 или MSIE 3. */


ereg("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)",
$string,$regs);
/* Помещает три слова - $regs[1], $regs[2] и $regs[3], разделенные пробелом. */


ereg_replace("^","<BR>",$string);
/* Устанавливает тег <BR> в начало строки $string. */


ereg_replace("$","<BR>",$string);
/* Устанавливает тег <BR> в конец строки $string. */


ereg_replace("\n","",$string);
/* Отсекает символ "возврат каретки" в строке $string. */







Обработка ошибок


В PHP есть 4 типа ошибок и предупреждений. Это:


  • 1 - Нормальные Ошибки Функции(Normal Function Errors)

  • 2 - Нормальные Предупреждения(Normal Warnings)

  • 4 - Ошибки Синтаксического Анализатора(Parser Errors)

  • 8 - Уведомления(Notices) : предупреждения, которые Вы можете проигнорировать но, которые могут подразумевать баги в вашем коде


Эти 4 типа комбинируются при определении ошибки, сообщая уровень. Ошибка по умолчанию, возвращает уровень 7, который является комбинацией 1 + 2 + 4, или все ошибки за исключением примечаний. Этот уровень может быть изменен в файле php3. ini директивой error_reporting. Он также может быть установлен в вашем файле Apache httpd.conf директивой php3_error_reporting, или же это может быть произведено во времени выполнения сценария, с использованием функции error_reporting ().


Все выражения PHP могут также вызываться с префиксом "@", который выключает сообщение об ошибке, специфичное для этого выражения. Если ошибка произошла во время выполнения такого выражения, и допускается возможность track_errors, Вы можете найти сообщения об ошибках в глобальной переменной $php_errormsg.

<<<  Назад
 1  2  3 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Введение в PHP3

Установка

Конфигурация

Синтаксис и грамматика

Элементы языка

Выражения

Справочник функций

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь