Руководство по РНР 3.0
Руководство по РНР 3.0Preface
Об этом руководстве
Что такое 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_closeada_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
ftellfwrite
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_fullimap_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
Пример 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_querymysql_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_infoPDF_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_FreeResultpg_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()
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. Пример сообщения об ошибке
Содержание раздела