Руководство по РНР 3.0

           

Руководство по РНР 3.0

Руководство по РНР 3.0
Preface
Об этом руководстве
Что такое PHP3?
Что может делать PHP3?

Краткая История PHP
HTTP-аутификация средствами PHP
Пример 2-1. Пример HTTP аутификации
Создание GIF-файлов с помощью PHP
Пример 2-2. Создание GIF-файлов с помощью PHP
Поддержка file upload


Пример 2-3. Форма загрузки файла
Поддержка HTTP cookie
Поддержка баз данных
Регулярные выражения

Пример регулярных выражений
Обработка ошибок
Глава 3. Установка
Инструкции по быстрой установке (версия модуля Apache):
Конфигурация:
Adabas D
dBase
filePro
mSQL
MySQL

iODBC
OpenLink ODBC
Oracle
PostgreSQL
Solid
Sybase
Sybase-CT
Velocis
A custom ODBC library
Unified ODBC

LDAP
--enable-sysvsem
--enable-sysvshm
--with-xml
--enable-maintainer-mode
--with-system-regex
--with-config-file-path
--with-exec-dir
--disable-debug
--enable-safe-mode

--enable-track-vars
--enable-magic-quotes
--enable-debugger
--enable-discard-path
--enable-bcmath
--enable-force-cgi-redirect
--disable-short-tags
--enable-url-includes
--disable-syntax-hl
CPPFLAGS и LDFLAGS

VPATH
Руководство по установке PHP3 для Windows
Изменение конфигурации для PHP3:
Основные шаги установки:
Windows 95/98/NT и PWS/IIS 3:
Windows NT и IIS 4
Windows 9x/NT и Apache 1.3.x
Omni HTTPd 2.0b1 для Windows
Таблица 3-1. Модули PHP
Читайте FAQ:

Сообщения об ошибках:
Другие проблемы:
Безопасность
Файл php3.ini
Основные директивы конфигурации
Таблица 4-1. Уровни сообщений об ошибках
Пример 4-1. UNIX include_path
Пример 4-2. Windows include_path
Директивы Конфигурации Почты
Директивы Конфигурации Safe Mode

Debugger Configuration Directives
Директивы Загрузки Расширений(Extension Loading)
Директивы конфигурации MySQL
Директивы конфигурации mSQL
Директивы конфигурации Postgres
Директивы Конфигурации Sybase
Директивы Конфигурации Sybase-CT
Директивы Конфигурации BC Math
Директивы Конфигурации Возможностей Броузера
Директивы Конфигурации Унифицированных ODBC

Безопасность
Возможные атаки
Вариант 1: обслуживаются только общие(public) файлы
Вариант 2: использование --enable-force-cgi-redirect
Вариант 3: установка doc_root или user_dir
Вариант 4: PHP синтаксический анализатор вне дерева web
Модуль Apache
Пример 5-1. Способы перехода из HTML
Разделение инструкций
Типы переменных

Инициализация переменной
Инициализация Массивов
Инициализация объектов
Область Переменной
Изменяемые переменные
HTML Формы (GET и POST)
Пример 5-2. Простая переменная формы
Пример 5-3. Более сложные переменные формы
Имена переменных РИСУНКА АКТИВИЗАЦИИ
HTTP Кукисы

Пример 5-4. Пример функции SetCookie
Переменные окружения
Изменение типа
Примером автоматического преобразования...
Определение типов переменных
Приведение типа
Преобразование строк
Манипуляции с массивом
Глава 6. Элементы языка
Константа

Пример 6-1. Использование __FILE__ и __LINE__
Пример 6-2. Описание констант
Выражения
IF
ELSE
ELSEIF
Иной синтаксис для оператора IF : IF(): ... ENDIF;
WHILE
DO..WHILE
FOR

BREAK
CONTINUE
SWITCH
REQUIRE
INCLUDE
FUNCTION
Возвращение результатов
Аргументы
Передача по ссылке
Значения по умолчанию

OLD_FUNCTION
Таблица 7-1. Арифметические операторы
Операторы строк
Операторы присваивания
Бинарные Операторы (Побитовые Логические Операторы)
Пример вебклуба:
Таблица 7-3. Логические операторы
Операторы Сравнения

Таблица 7-4. Операторы Сравнения
ada_afetch
Description
ada_autocommit

Руководство по РНР 3.0

ada_close
ada_commit
ada_connect

ada_exec
ada_fetchrow
ada_fieldname
ada_fieldnum
ada_fieldtype

ada_freeresult
ada_numfields
ada_numrows
ada_result
ada_resultall

ada_rollback
apache_lookup_uri
Описание
apache_note
getallheaders
Пример 1. GetAllHeaders()

virtual
array
Пример 1. array()
array_walk
Пример 1. array_walk()
arsort
Описание

Пример 1. arsort()
Пример нам покажет: fruits[a]...
asort
Пример 1. asort()
count
current
each

Пример 1. each()
Пример 2. Просмотр $HTTP_POST_VARS с помощью each()
end
key
ksort
Пример 1. ksort()

list
Пример 1. list()
next
pos
prev
reset

rsort
Пример 1. rsort()
sizeof
sort
Пример 1. sort()
uasort

uksort
Пример 1. uksort()
Пример покажет: 20: twenty 10: ten 4: four 3: three См. также arsort()
usort
Пример 1. usort()
Пример покажет: 0: 6 1: 5 2: 3 3: 2 4: 1 Очевидно, что в этом тривиальном случае функция rsort()
bcadd

bccomp
bcdiv
bcmod
bcmul
bcpow

bcscale
bcsqrt
bcsub
JDToGregorian

GregorianToJD
Пример 1. Календарные функции
JDToJulian
JulianToJD
JDToJewish
JewishToJD

JDToFrench
FrenchToJD
JDMonthName
JDDayOfWeek
checkdate

date
Пример 1. Пример date()
Пример 2.Пример функций date()
strftime
Пример 1. Пример функции strftime()
Пример будет работать, если у вас установлены соответствующие locale. См.также setlocale()
getdate

gmdate
Пример 1. пример gmdate()
mktime

Руководство по РНР 3.0

Описание

Пример 1. Пример mktime()
gmmktime
time
microtime
Эти функции позволяют получить доступ к записям в dBase-формате (dbf) базы данных.
dbase_create

Пример 1. Создание dBase базы данных
dbase_open
dbase_close
dbase_pack
dbase_add_record
dbase_delete_record

dbase_get_record
dbase_numfields
Пример 1. Использование dbase_numfields()
dbase_numrecords
Эти функции позволяют работать с записями dbm-подобных баз данных
Пример 1. Пример dbm

dbmopen
dbmclose
dbmexists
dbmfetch
dbminsert

dbmreplace
dbmdelete
dbmfirstkey
dbmnextkey
Пример 1. Прохождение по всем парам ключ/значение.
dblist

chdir
dir
Пример 1. Dir() Пример
closedir
opendir

readdir
Пример 1. Вывод всех файлов в текущем каталоге
rewinddir
dl
escapeshellcmd
exec

system
passthru
Эти функии предоставляют доступ "только для чтения" к данным в базе данных filePro
filepro
filepro_fieldname

filepro_fieldtype
filepro_fieldwidth
filepro_retrieve
filepro_fieldcount
filepro_rowcount

basename
Пример 1. basename()
chgrp
chmod
chown
clearstatcache

copy
Пример 1. copy() if (!copy($file, $file.'.bak')) { print("failed to copy $file...<br>\n"); } смотри также: rename()
dirname
Пример 1. dirname() $path = "/etc/passwd"; $file = dirname($path); // $file is set to "/etc" смотри также: basename()
fclose

feof
fgetc
fgets
fgetss
file

file_exists
fileatime
filectime
filegroup
fileinode

filemtime
fileowner
fileperms
filesize
filetype

fopen
Пример 1. fopen()
fpassthru
fputs
fread

fseek

Руководство по РНР 3.0

ftell
fwrite

is_dir
is_executable
is_file
is_link
is_readable

is_writeable
link
linkinfo
mkdir
pclose

popen
readfile
readlink
rename
rewind

rmdir
stat
lstat
symlink
tempnam

Пример 1. tempnam()
touch
umask
unlink
Содержание header setcookie
header

setcookie
Пример 1. SetCookie
Вступление
hw_Changeobject
hw_Children
hw_ChildrenObj

hw_Close
hw_Connect
hw_Cp
hw_Deleteobject
hw_DocByAnchor

hw_DocByAnchorObj
hw_DocumentAttributes
hw_DocumentBodyTag
hw_DocumentSize
hw_ErrorMsg

hw_EditText
hw_Error
hw_Free_Document
hw_GetParents
hw_GetParentsObj

hw_GetChildColl
hw_GetChildCollObj
hw_GetSrcByDestObj
hw_GetObject
hw_GetAndLock

hw_GetText
hw_GetObjectByQuery
hw_GetObjectByQueryObj
hw_GetObjectByQueryColl
hw_GetObjectByQueryCollObj

hw_GetChildDocColl
hw_GetChildDocCollObj
hw_GetAnchors
hw_GetAnchorsObj
hw_Mv

hw_Identify
hw_InCollections
hw_Info
hw_InsColl
hw_InsDoc

hw_InsertDocument
hw_New_Document
hw_Objrec2Array
hw_OutputDocument
hw_pConnect

hw_PipeDocument
hw_Root
hw_Unlock

Руководство по РНР 3.0

hw_Username
Содержание GetImageSize
GetImageSize
Описание
Пример 1. GetImageSize
Пример 2. GetImageSize возвращает IPTC
ImageArc
ImageChar

ImageCharUp
ImageColorAllocate
ImageColorTransparent
ImageCopyResized
ImageCreate

ImageCreateFromGif
ImageDashedLine
ImageDestroy
ImageFill
ImageFilledPolygon

ImageFilledRectangle
ImageFillToBorder
ImageFontHeight
ImageFontWidth
ImageGif

ImageInterlace
ImageLine
ImageLoadFont
Таблица 1. Формат файла шрифта
ImagePolygon

ImageRectangle
ImageSetPixel
ImageString
ImageStringUp
ImageSX

ImageSY
ImageTTFBBox
ImageTTFText
Пример 1. ImageTTFText
ImageColorAt
ImageColorClosest

ImageColorExact
ImageColorResolve
ImageColorSet
ImageColorsForIndex
ImageColorsTotal

imap_append
imap_base64
imap_body
imap_check

imap_close
imap_createmailbox
imap_delete
imap_deletemailbox
imap_expunge

imap_fetchbody
imap_fetchstructure
imap_header
imap_headers
imap_listmailbox

imap_listsubscribed
imap_mail_copy
imap_mail_move
imap_num_msg
imap_num_recent

imap_ping
imap_renamemailbox
imap_reopen
imap_subscribe
imap_undelete

imap_unsubscribe
imap_qprint
imap_8bit
imap_binary
imap_scanmailbox

imap_mailboxmsginfo
imap_rfc822_write_address
imap_rfc822_parse_adrlist
imap_setflag_full

Руководство по РНР 3.0

imap_clearflag_full
imap_sort
imap_fetchheader
imap_uid

error_log
Таблица 1. error_log() лог типы
Пример 1. примеры error_log()
error_reporting
Таблица 1. error_reporting() битовые значения
getenv

get_cfg_var
get_current_user
get_magic_quotes_gpc
get_magic_quotes_runtime
getlastmod

Пример 1. getlastmod() пример
getmyinode
getmypid
getmyuid
phpinfo
phpversion

Пример 1. phpversion() пример
putenv
Описание
Пример 1. Устанавливает значение переменной среды окружения
set_magic_quotes_runtime
set_time_limit
Замечания по конфигурации

ifx_connect
ifx_pconnect
ifx_close
Пример 1. закрытие соединения с Informix
ifx_query
Пример 1. показ всех рядов таблицы "orders" как таблицы html

Пример 2. Вставка нескольких значений в таблицу "catalog"
ifx_prepare
ifx_do
ifx_error
ifx_errormsg
ifx_affected_rows

Пример 1. Обрабатываемые ряды Informix
ifx_fetch_row
Пример 1. Выборка рядов Informix
ifx_htmltbl_result
Пример 1. Результат Informix как таблица HTML
ifx_fieldtypes

Пример 1. Имена полей и типы данных SQL
ifx_fieldproperties
Пример 1. Сойства полей Informix SQL
ifx_num_fields
ifx_num_rows
ifx_free_result

ifx_create_char
ifx_free_char
ifx_update_char
ifx_get_char
ifx_create_blob

ifx_copy_blob
ifx_free_blob
ifx_get_blob
ifx_update_blob
ifx_blobinfile_mode

ifx_textasvarchar
ifx_byteasvarchar
ifx_nullformat
ifxus_create_slob
ifx_free_slob

ifxus_close_slob
ifxus_open_slob
ifxus_tell_slob
ifxus_seek_slob
ifxus_read_slob

ifxus_write_slob
ibase_connect
ibase_pconnect
ibase_close
ibase_query

ibase_fetch_row
ibase_free_result
ibase_prepare
ibase_bind
ibase_execute

ibase_free_query
ibase_timefmt

Руководство по РНР 3.0

Введение в LDAP
Примером dn может быть:cn=JohnSmith,ou=Accounts,o=MyCompany,c=USКаждый...

Использование PHP LDAP вызовов
Дополнительная информация
ldap_add
Пример 1. Полный прример с идентифицируемой связью
ldap_bind
ldap_close
ldap_connect

ldap_count_entries
ldap_delete
ldap_dn2ufn
ldap_explode_dn
ldap_first_attribute

ldap_first_entry
ldap_free_result
ldap_get_attributes
Пример 1. Показывает список атрибутов отдельной записи каталога
ldap_get_dn

ldap_get_entries
ldap_get_values
Пример 1. Список значений атрибута "mail" для записи каталога
ldap_list
Пример 1. Составление списка всех подразделений организации
ldap_modify

ldap_next_attribute
ldap_next_entry
ldap_read
ldap_search
Пример 1. LDAP поиск
ldap_unbind

mail
Пример 1. Посылка почты.
Пример 2. Посылка почты с дополнительными полями заголовка.
Введение
Математические константы
Таблица 1. Математические константы
Abs

Acos
Asin
Atan
base_convert

Пример 1. base_convert()
BinDec
Ceil
Cos
DecBin
DecHex

DecOct
Exp
Floor
getrandmax
HexDec

Log
Log10
max
min
mt_rand

mt_srand
mt_getrandmax
number_format
OctDec
pi

pow
rand
round
Sin
Sqrt

srand
Tan
eval
Пример 1. eval() - простое объединение текста
die

Пример 1. die
exit
iptcparse
leak
pack
Пример 1. pack форматируем строку

register_shutdown_function
serialize
Пример 1. serialize
sleep

Руководство по РНР 3.0

unpack
Пример 1. Распаковываем строку
unserialize
Пример 1. unserialize
uniqid
usleep

msql_affected_rows
msql_close
msql_connect
msql_create_db

msql_createdb
msql_data_seek
msql_dbname
msql_drop_db
msql_dropdb

msql_error
msql_fetch_array
msql_fetch_field
msql_fetch_object
msql_fetch_row

msql_fieldname
msql_field_seek
msql_fieldtable
msql_fieldtype
msql_fieldflags

msql_fieldlen
msql_free_result
msql_freeresult
msql_list_fields
msql_listfields

msql_list_dbs
msql_listdbs
msql_list_tables
msql_listtables
msql_num_fields

msql_num_rows
msql_numfields
msql_numrows
msql_pconnect
msql_query

msql_regcase
msql_result
msql_select_db
msql_selectdb
msql_tablename

Пример 1. Использование msql_tablename()
mysql_affected_rows
mysql_close
mysql_connect
mysql_create_db

mysql_data_seek
mysql_db_query
mysql_drop_db
mysql_errno
mysql_error

mysql_fetch_array
Пример 1. mysql fetch array
mysql_fetch_field
mysql_fetch_lengths
mysql_fetch_object
Пример 1. mysql fetch object

mysql_fetch_row
mysql_field_name
mysql_field_seek
mysql_field_table
mysql_field_type

Пример 1. mysql field types
mysql_field_flags
mysql_field_len
mysql_free_result
mysql_insert_id
mysql_list_fields

mysql_list_dbs
mysql_list_tables
mysql_num_fields
mysql_num_rows
mysql_pconnect

Руководство по РНР 3.0

mysql_query
mysql_result
mysql_select_db

mysql_tablename
Пример 1. mysql_tablename() example
sybase_affected_rows
sybase_close
sybase_connect

sybase_data_seek
sybase_fetch_array
sybase_fetch_field
sybase_fetch_object
sybase_fetch_row

sybase_field_seek
sybase_free_result
sybase_num_fields
sybase_num_rows
sybase_pconnect

sybase_query
sybase_result
sybase_select_db
fsockopen
Пример 1. fsockopen example

set_socket_blocking
gethostbyaddr
gethostbyname
gethostbynamel
checkdnsrr

getmxrr
openlog
syslog
closelog
debugger_on

debugger_off
odbc_autocommit
odbc_binmode
Таблица 1. Обработка данных типа LONGVARBINARY
odbc_close
odbc_close_all

odbc_commit
odbc_connect
Описание int odbc_connect (string...
odbc_cursor odbc_cursor -- Получает имя курсора Описание
odbc_do
odbc_exec

odbc_execute
odbc_fetch_into
odbc_fetch_row
odbc_field_name
odbc_field_type

odbc_field_len
odbc_free_result
odbc_longreadlen
odbc_num_fields
odbc_pconnect

odbc_prepare
odbc_num_rows
odbc_result
odbc_result_all
odbc_rollback

Ora_Bind
Ora_Close
Ora_ColumnName
Ora_ColumnType
Ora_Commit

Ora_CommitOff
Ora_CommitOn
Ora_Error
Ora_ErrorCode
Ora_Exec

Ora_Fetch
Ora_GetColumn
Ora_Logoff
Ora_Logon
Ora_Open

Ora_Parse
Ora_Rollback
PDF_get_info

Руководство по РНР 3.0

Пример 1. PDF_get_info
PDF_set_info_creator
PDF_set_info_title
PDF_set_info_subject
PDF_set_info_keywords
PDF_set_info_author

PDF_open
PDF_close
PDF_begin_page
PDF_end_page
PDF_show

PDF_set_font
PDF_set_leading
PDF_set_text_rendering
PDF_set_horiz_scaling

PDF_set_text_rise
PDF_set_text_matrix
PDF_set_text_pos
PDF_set_char_spacing
PDF_set_word_spacing

PDF_continue_text
PDF_stringwidth
PDF_save
PDF_restore
PDF_translate

PDF_scale
PDF_rotate
PDF_setflat
PDF_setlinejoin
PDF_setlinecap

PDF_setmiterlimit
PDF_setlinewidth
PDF_setdash
PDF_moveto
PDF_curveto

PDF_lineto
PDF_circle
PDF_arc
PDF_rect
PDF_closepath

PDF_stroke
PDF_closepath_stroke
PDF_fill
PDF_fill_stroke
PDF_closepath_fill_stroke

PDF_endpath
PDF_clip
PDF_setgray_fill
PDF_setgray_stroke
PDF_setgray

PDF_setrgbcolor_fill
PDF_setrgbcolor_stroke
PDF_setrgbcolor
PDF_add_outline
PDF_set_transition

PDF_set_duration
Таблица 1. Postmaster and PHP
Пример 1. Использование больших объектов
pg_Close
pg_cmdTuples

Пример 1. pg_cmdtuples
pg_Connect
pg_DBname
pg_ErrorMessage
pg_Exec
pg_Fetch_Array

Пример 1. Массив записи PostgreSQL
pg_Fetch_Object
Пример 1. Полученние объекта Postgres
pg_Fetch_Row
Пример 1. Полученние записи Postgres
pg_FieldIsNull

pg_FieldName
pg_FieldNum
pg_FieldPrtLen
pg_FieldSize
pg_FieldType

Руководство по РНР 3.0

pg_FreeResult
pg_GetLastOid
pg_Host

pg_loclose
pg_locreate
pg_loopen
pg_loread
pg_loreadall

pg_lounlink
pg_lowrite
pg_NumFields
pg_NumRows
pg_Options

pg_pConnect
pg_Port
pg_Result
pg_tty
ereg

ereg_replace
Пример 1. ereg_replace()
eregi
eregi_replace
split
Пример 1. split()

sql_regcase
Пример 1. sql_regcase()
sem_get
sem_acquire
sem_release
shm_attach

shm_detach
shm_put_var
shm_remove_var
shm_remove

solid_close
solid_connect
solid_exec
solid_fetchrow
Descriptio
solid_fieldname

solid_fieldnum
solid_freeresult
solid_numfields
solid_numrows
solid_result

snmpget
snmpwalk
AddSlashes
Chop

Chr
chunk_split
convert_cyr_string
crypt
echo

Пример 1. echo
explode
Пример 1. explode()
flush
get_meta_tags
Пример 1. Теги Meta
htmlspecialchars

htmlentities
implode
Пример 1. implode()
join
ltrim

md5
nl2br
Ord
Пример 1. ord()
parse_str
Пример 1. Using parse_str()

print
printf
quoted_printable_decode
QuoteMeta
rawurldecode

rawurlencode
Пример 1. rawurlencode()

Руководство по РНР 3.0

Пример 2. rawurlencode()
setlocale

soundex
Пример 1. Soundex
sprintf
Примеры
Пример 2. sprintf: форматирование денежной еденицы
strchr
strcmp

strcspn
StripSlashes
strlen
strrpos
strpos

strrchr
Пример 1. strrchr()
strrev
strspn
strstr

strtok
Пример 1. strtok()
strtolower
strtoupper
str_replace
Пример 1. str_replace()

strtr
Пример 1. strtr()
substr
Примеры: $rest = substr("abcdef", 1); // вернет "bcdef" $rest = substr("abcdef", 1, 3); // вернет "bcd" Если параметр start
Примеры: $rest = substr("abcdef"...
Примеры: $rest = substr("abcdef", -1, -1); // вернет "bcde" См. также strrchr()
trim

ucfirst
ucwords
parse_url
urldecode
Пример 1. пример urldecode()
urlencode

Пример 1. пример urlencode()
base64_encode
base64_decode
gettype
intval

doubleval
empty
is_array
is_double
is_float

is_int
is_integer
is_long
is_object
is_real

is_string
isset
settype
strval
unset

Пример 1. unset()
Содержание vm_adduser
vm_adduser
vm_addalias
vm_passwd
vm_delalias

vm_deluser
Содержание gzclose
gzclose
gzeof
gzfile
gzgetc

gzgets
gzgetss
gzopen
Пример 1. gzopen()
gzpassthru

gzputs
gzread
gzrewind
gzseek
gztell

readgzfile
gzwrite
Приложения
Приложение 0. Переход от PHP/FI 2.0 к PHP 3.0
Открывающий и закрывающий тэги

Руководство по РНР 3.0

Пример 0-1. Изменение: старые открывающий и закрывающий тэги:
Пример 0-2. Изменение: новые открывающий и закрывающий тэги, первый вариант:
Пример 0-3. Изменение: новые тэги начала и конца, второй вариант:
Пример 0-4. Изменение: новые тэги начала и конца, третий вариант:
Синтаксис операторов if..endif
Пример 0-5. Изменение: старый синтаксис if..endif:
Пример 0-6. Изменение: новый синтаксис if..endif:
Синтаксис while
Пример 0-7. Изменения: старый, while..endwhile синтаксис:

Пример 0-8. Изменения: новый синтаксис while..endwhile:
Типы выражений
Изменены сообщения об ошибках
Сокращенная операция вычисления логических выражений
Пример 0-9. Изменения 2.0: возвращаемые значения, старый код:
Пример 0-10. Изменения 2.0: возвращаемые значения, новый код:
Прочие изменения
Пример 0-11. Изменения 2.0: сложение для строковых переменных
Приложение 0. Программирование на PHP
Прототип функции

Пример 0-1. Объявление переменных:
Функции с переменным числом аргументов
Пример 0-2. Функции, принимающие несколько аргументов
Использование аргументов функции
Таблица 0-1. Типы переменных PHP
Управление памятью в функциях
Установка переменных в таблице символов
Пример 0-3. Проверка наличия $foo в таблице символов
Пример 0-4. Вычисление размера переменной в таблице символов

Пример 0-5. инициализация нового множества
Пример 0-6. Добавление элементов к массиву
Возврат значений простых типов
Возврат значений сложных типов
Использование списка ресурсов
Пример работы с этими функциями показан ниже. Пример 0-7. Добавление нового ресурса
Пример 0-8. Использование существующего ресурса
Пример 0-9. Удаление ресурса
Использование таблиц постоянных ресурсов
Директивы времени выполнения (runtime)

Вызов пользовательских функций
HashTable *function_table
pval *object
pval *function_name
pval *retval
int param_count
pval *params[]
E_NOTICE
Примерами могут служить попытка обращения к переменной, значение которой не определено, или вызов stat()

E_WARNING
Примером служит вызов ereg()
E_ERROR
E_PARSE
E_CORE_ERROR
E_CORE_WARNING
Приложение 0. Отладчик PHP
Протокол отладчика
Таблица 0-1. Типы строк отладчика
Таблица 0-2. Типы ошибок отладчика

Пример 0-1. Пример сообщения об ошибке

Содержание раздела