Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PHP5_nachinayushim

.pdf
Скачиваний:
29
Добавлен:
20.03.2015
Размер:
26.79 Mб
Скачать

Справочник по PHP*функциям 753

Окончание таблицы

Функция

Тип

Описание

возвращаемых

 

данных

 

preg_match_all(string pattern, string subject, array subpatterns [, int flags [, int offset]])

preg_replace(mixed regex, mixed replace, mixed subject [, int limit])

preg_replace_callback (mixed regex, mixed callback, mixed subject [, int limit])

preg_split(string pattern, string subject [, int limit [, int flags]])

preg_quote(string str, string delim_char)

preg_grep(string regex, array input)

Int

Выполняет глобальную проверку

 

на соответствие регулярному

 

выражению в Perl-стиле

String

Выполняет поиск и замену

 

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

String

Выполняет поиск и замену

 

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

 

использованием функции

 

обратного вызова

Array

Разбивает строку на элементы

 

массива, используя регулярное

 

выражение в Perl-стиле в качестве

 

разделителя

String

Экранирует символы регулярного

 

выражения плюс необязательный

 

символ

Array

Возвращает массив вхождений,

 

совпадающих с регулярным

 

выражением

Параметры PHP и информация о PHP

Функция

Тип

Описание

возвращаемых

 

данных

 

assert(string| bool assertion)

assert_options(int what [, mixed value])

phpinfo([int what])

phpversion([string

extension])

phpcredits([int flag])

php_logo_guid(void)

php_real_logo_guid(void)

php_egg_logo_guid(void)

Int

Проверяет, не является ли утверждение

 

ложным

Mixed

Устанавливает/получает различные

 

флаги утверждения

Void

Выводит страницу полезной

 

информации о PHP и текущем запросе

String

Возвращает текущую версию PHP

Void

Выводит список людей, которые внесли

 

свой вклад в развитие проекта PHP

String

Возвращает специальный идентификатор,

 

который используется для запроса

 

логотипа PHP на странице phpinfo

String

Возвращает специальный идентификатор,

 

который используется для запроса

 

логотипа PHP на странице phpinfo

String

Возвращает специальный идентификатор,

 

который используется для запроса

 

логотипа PHP на странице phpinfo

754 Приложение Б

 

 

Продолжение таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

zend_logo_guid(void)

php_sapi_name(void)

php_uname(void)

php_ini_scanned_files(void)

getmyuid(void)

getmygid(void)

getmypid(void)

getmyinode(void)

getlastmod(void)

set_time_limit(int seconds)

ini_get(string varname)

ini_get_all([string extension])

ini_set(string varname, string newvalue)

ini_restore(string varname)

set_include_path(string varname, string newvalue)

get_include_path()

restore_include_path()

get_current_user(void)

get_cfg_var(string option_name)

set_magic_quotes_runtime (int new_setting)

String

Возвращает специальный идентификатор,

 

который используется для запроса

 

логотипа Zend на странице phpinfo

String

Возвращает тип текущего SAPI-интерфейса

String

Возвращает информацию об операцион-

 

ной системе, на которой был собран PHP

String

Возвращает список разделенныхзапятыми

 

ini-файлов, считанных из дополнительного

 

каталога

Int

Возвращает UID владельца РНР-сценария

Int

Возвращает GID владельца РНР-сценария

Int

Возвращает текущий идентификатор

 

РНР-процесса

Int

Возвращает индексный узел текущего

 

сценария

Int

Возвращает время последней

 

модификации страницы

Bool

Ограничивает время выполнения сценария

String

Возвращает значение параметра

 

конфигурации

Array

Возвращает значения всех

 

конфигурационных параметров

String

Устанавливает значение параметра конфи-

 

гурации, возвращает прежнее значение

 

параметра или false в случае ошибки

Void

Восстанавливает значение параметра

 

конфигурации, заданного в аргументе

 

varname

String

Устанавливает значение параметра

 

include_path

String

Возвращает значение параметра

 

include_path

Void

Восстанавливает значение параметра

 

include_path

String

Возвращает имя владельца текущего

 

PHP-сценария

String

Возвращает значение параметра

 

конфигурации PHP

Bool

Устанавливает значение параметра

 

magic_quotes_runtime, и возвращает

 

предыдущее значение

Справочник по PHP функциям 755

Окончание таблицы

Функция

Тип

Описание

возвращаемых

 

данных

 

 

 

 

get_magic_quotes_runtime

Int

Возвращает текущее значение

(void)

 

параметра magic_quotes_runtime

get_magic_quotes_gpc(void)

Int

Возвращает текущее значение

 

 

параметра magic_quotes_gpc

get_declared_classes()

Array

Возвращает массив имен всех

 

 

объявленных классов

get_declared_interfaces()

Array

Возвращает массив имен всех

 

 

объявленных интерфейсов

get_defined_functions(void)

Array

Возвращает массив имен всех

 

 

объявленных функций

get_defined_vars(void)

Array

Возвращает массив имен и значений всех

 

 

определенныхпеременных (переменных

 

 

в текущей области видимости)

get_resource_type

String

Возвращает тип заданного ресурса

(resource res)

 

 

get_loaded_extensions(void)

Array

Возвращает массив имен всехзагруженных

 

 

и расширений

get_defined_constants(void)

Array

Возвращает массив имен и значений

 

 

всех определенныхконстант

extension_loaded(string

Bool

Определяет, загружено ли заданное

extension_name)

 

расширение

get_extension_funcs(string

Array

Возвращает массив, содержащий имена

extension_name)

 

функций заданного расширения

get_included_files(void)

Array

Возвращает массив с именами

 

 

подключенных (с помощью функций

 

 

include или require) файлов

zend_version(void)

String

Возвращает текущую версию Zend Engine

 

 

 

Выполнение программ

Функция

Тип

Описание

возвращаемых

 

данных

 

 

 

 

exec(string command [, array

String

Выполняет внешнюю программу

&output [, int &return_value]])

 

 

system(string command [, int

Int

Выполняет внешнюю программу

&return_value])

 

и отображает вывод

passthru(string command [, int

Void

Выполняет внешнюю программу

&return_value])

 

и выводит необработанный вывод

escapeshellcmd(string command)

String

Экранирует метасимволы оболочки

escapeshellarg(string arg)

String

Экранирует аргумент для

 

 

использования в shell-команде

756 Приложение Б

 

 

Окончание таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

shell_exec(string cmd)

proc_nice(int priority)

proc_terminate(resource process [, long signal])

proc_close(resource process)

proc_get_status(resource process)

proc_open(string command, array descriptorspec, array &pipes [, string cwd [, array env [, array other_options]]])

String

Выполняет команду посредством shell

 

и возвращает весь вывод как строку

Bool

Изменяет приоритет текущего процесса

Int

Уничтожает процесс, созданный

 

функцией proc_open

Int

Закрывает процесс, созданный

 

функцией proc_open

Array

Возвращает информацию о процессе,

 

созданном с помощью функции

 

proc_open

Resource

Запускает процесс и предоставляет

 

большие возможности управления

 

им посредством файловых

 

дескрипторов

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

Функция

Тип

Описание

возвращаемых

 

данных

 

 

 

 

ereg(string pattern, string

Int

Ищет совпадение с регулярным

string [, array registers])

 

выражением

eregi(string pattern, string

Int

Ищет совпадение с регулярным

string [, array registers])

 

выражением (без учета регистра

 

 

символов)

ereg_replace(string pattern,

String

Заменяет подстроку, совпадающую

string replacement, string

 

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

string)

 

 

eregi_replace(string pattern,

String

Заменяет подстроку, совпадающую

string replacement, string

 

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

string)

 

(без учета регистра символов)

split(string pattern, string

Array

Разбивает строку на элементы

string [, int limit])

 

массива с помощью регулярного

 

 

выражения

spliti(string pattern, string

Array

Разбивает строку на элементы

string [, int limit])

 

массива с помощью регулярного

 

 

выражения (без учета регистра

 

 

символов)

sql_regcase(string string)

String

Создает регулярное выражение

 

 

для поиска совпадений без учета

 

 

регистра символов

Справочник по PHP*функциям 757

Сеансы

Функция

Тип

Описание

возвращаемых

 

данных

 

session_set_cookie_params (int lifetime [, string path [, string domain [, bool secure]]])

session_get_cookie_params (void)

session_name([string newname])

session_module_name([stri ng newname])

session_set_save_handler( string open, string close, string read, string write, string destroy, string gc)

session_save_path([string newname])

session_id([string newid])

session_regenerate_id()

session_cache_limiter ([string new_cache_limiter])

session_cache_expire ([int new_cache_expire])

session_register(mixed var_names [, mixed. . . ])

session_unregister (string varname)

session_is_registered(str ing varname)

Void

Устанавливает параметры сеансовых

 

cookie-файлов

Array

Возвращает параметры сеансовых

 

cookie-файлов

String

Возвращает и/или устанавливает имя

 

текущего сеанса; если задан параметр

 

newname, то имя сеанса заменяется

 

значением этого параметра

String

Возвращает имя текущего расширения,

 

используемое для доступа к данным

 

сеанса; если задан параметр newname,

 

то имя расширения заменяется значением

 

этого параметра

Void

Устанавливает пользовательские

 

функции

String

Возвращает путь к каталогу, в котором

 

сохраняются данные сеанса; если задан

 

параметр newname, то путь будет изменен

String

Возвращает и/или устанавливает

 

идентификатор текущего сеанса;

 

если задан новый идентификатор (newid),

 

то идентификатор сеанса будет изменен

Bool

Заменяет текущий идентификатор

 

сеанса только что сгенерированным

 

идентификатором

String

Возвращает и/или устанавливает текущий

 

ограничитель кэша; если задан параметр

 

new_cache_limiter, то имя текущего

 

ограничителякэшазаменяетсяновымименем

Int

Возвращает дату окончания действия теку-

 

щегокэша; еслизаданпараметрnew_cache_

 

expire, то дата окончания действия текущего

 

кэша заменяется новой датой

Bool

Добавляет имена переменных к списку

 

переменных, которые будут

 

разрегистрированы в конце сеанса

Bool

Удаляет имя переменной из списка

 

переменных, которые будут

 

разрегистрированы в конце сеанса

Bool

Проверяет существование переменной

 

сеанса

758 Приложение Б

 

 

Окончание таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

session_encode(void)

session_decode (string data)

session_start(void)

session_destroy(void)

session_unset(void)

session_write_close(void)

String

Сериализует данные текущего сеанса

 

и возвращает сериализованное

 

представление этих данных

Bool

Десериализует данные сеанса из строки

 

и заново инициализирует переменные

Bool

Начинает сеанс — заново инициализирует

 

переменные, регистрирует браузер и т.д.

Bool

Уничтожает текущий сеанс и все данные,

 

связанные с ним

Void

Удаляет все зарегистрированные

 

переменные сеанса

Void

Записывает данные сеанса и закрывает

 

сеанс

Simple XML

Функция

Тип возвращаемых

Описание

данных

 

 

simplexml_load_file (string filename)

simplexml_load_string( string data)

simplexml_import_dom (domNode node)

simplemxml_element Интерпретирует заданный файл как объект simplexml_element для дальнейшей обработки

simplemxml_element Интерпретирует строку как simplexml_element для дальнейшей обработки

simplemxml_element Получает dom simplexml_element-объект для дальнейшей обработки

Сокеты

Функция

Тип

Описание

возвращаемых

 

данных

 

socket_select(array &read_fds, array &write_fds, &array except_fds, int tv_sec[, int tv_usec])

socket_create_listen(int port[, int backlog])

socket_accept(resource socket)

socket_set_nonblock(resource socket)

Int

Запускает системный вызов select()

 

на заданных массивах сокетов

 

с таймаутом, заданным параметрами

 

tv_sec и tv_usec

Resource

Открывает сокет на порте для приема

 

соединений

Resource

Принимает соединение с сокетом

Bool

Устанавливает неблокирующий

 

режим для сокета

Справочник по PHP*функциям 759

Продолжение таблицы

Функция

Тип

Описание

возвращаемых

 

данных

 

socket_set_block(resource socket)

socket_listen(resource socket[, int backlog])

socket_close(resource socket)

socket_write(resource socket, string buf[, int length])

socket_read(resource socket, int length [, int type])

socket_getsockname(resource socket, string &addr[, int &port])

socket_getpeername(resource socket, string &addr[, int &port])

socket_create(int domain, int type, int protocol)

socket_connect(resource socket, string addr [, int port])

socket_strerror(int errno)

socket_bind(resource socket, string addr [, int port])

socket_recv(resource socket, string &buf, int len, int flags)

socket_send(resource socket, string buf, int len, int flags)

socket_recvfrom(resource socket, string &buf, int len, int flags, string &name [, int &port])

socket_sendto(resource socket, string buf, int len, int flags, string addr [, int port])

socket_get_option(resource socket, int level, int optname)

socket_set_option(resource socket, int level, int optname, int|array optval)

Bool

Устанавливает блокирующий режим

 

для сокета

Bool

Задает максимальное количество

 

соединений, которые может ожидать

 

заданный сокет

Void

Закрывает ресурс сокета

Int

Записываетсодержимоебуферавсокет;

 

параметр length не обязательный

String

Читает максимум length байтов

 

из сокета

Bool

Запрашивает локальную сторону

 

данного сокета, что может дать либо

 

пару узел/порт, либо путь файловой

 

системы UNIX, в зависимости от типа

Bool

Запрашивает удаленную сторону

 

данного сокета, что может дать либо

 

пару узел/порт, либо путь файловой

 

системы UNIX, в зависимости от типа

Resource

Создает конечную точку соединения

 

в заданном домене (domain)

 

и с заданным типом (type)

Bool

Открывает соединение ресурсом

 

addr:port на заданном сокете (socket)

String

Возвращает строку с описанием

 

ошибки сокета

Bool

Связывает открытый сокет с

 

прослушивающим портом; порт

 

указываетсятолькодляAF_INET-сокетов

Int

Получает данные из подключенного

 

сокета

Int

Отправляет данные в подключенный

 

сокет

Int

Получает данные из подключенного

 

или не подключенного сокета

Int

Отправляет сообщение в подключен-

 

ный или не подключенный сокет

Mixed

Возвращает параметры сокета

Bool

Устанавливает параметры сокета

760 Приложение Б

 

 

Окончание таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

socket_create_pair(int domain, int type, int protocol, array &fd)

socket_shutdown(resource socket[, int how])

socket_last_error([resource socket])

socket_clear_error([resource socket])

fsockopen(string hostname, int port [, int errno [, string errstr [, float timeout]]])

pfsockopen(string hostname, int port [, int errno [, string errstr [, float timeout]]])

Bool

Создает пару одинаковых сокетов

 

и сохраняет их в массиве

 

indistinguishable

Bool

Выключает получение или отправку

 

данных с сокета или и то, и другое

Int

Возвращает последнюю ошибку сокета

 

(либо для последнего использованного,

 

либо для заданного сокета)

Void

Очищает ошибку в сокете или код

 

последней ошибки

Int

Открывает соединение по сокету

 

Internet или Unix-домена

Int

Открывает постоянное соединение

 

по сокету Internet или Unix-домена

Функции SQLite

Функция

Тип

Описание

возвращаемых

 

данных

 

sqlite_popen(string filename [, int mode [, string &error_message]])

sqlite_open(string filename [, int mode [, string &error_message]])

sqlite_factory(string filename [, int mode [, string &error_message]])

sqlite_busy_timeout(resource db, int ms)

sqlite_close(resource db)

sqlite_unbuffered_query(string query, resource db [ , int result_type ])

sqlite_query(string query, resource db [, int result_type ])

Resource

Открывает или создает базу данных

 

sqlite, делаяподключениепостоянным

Resource

Открывает или создает базу

 

данных sqlite

Object

Открывает или создает базу данных

 

sqlite и возвращает объект для нее

Void

Устанавливает время ожидания;

 

если значение параметра ms <= 0,

 

то в случае, когда файл базы данных

 

заблокирован другим процессом,

 

большинство функций sqlite будут

 

немедленно возвращать значение

 

SQLITE_BUSY

Void

Закрывает открытую базу данных

 

sqlite

Resource

Выполняет запрос без

 

буферизации результатов

Resource

Выполняет запрос к заданной

 

базе данных и возвращает

 

дескриптор результата

Справочник по PHP*функциям 761

Продолжение таблицы

Функция

Тип

Описание

возвращаемых

 

данных

 

sqlite_fetch_all(resource result [, int result_type [, bool decode_binary]])

sqlite_fetch_array(resource result [, int result_type [, bool decode_binary]])

sqlite_fetch_object(resource result [, string class_name [, NULL|array ctor_params [, bool decode_binary]]])

sqlite_array_query(resource db, string query [ , int result_type [, bool decode_binary]])

sqlite_single_query(resource db, string query [, bool first_row_only [, bool decode_binary]])

sqlite_fetch_single(resource result [, bool decode_binary])

sqlite_current(resource result [, int result_type [, bool decode_binary]])

sqlite_column(resource result, mixed index_or_name [, bool decode_binary])

sqlite_libversion()

sqlite_libencoding()

sqlite_changes(resource db)

sqlite_last_insert_rowid (resource db)

sqlite_num_rows(resource result)

sqlite_has_more(resource result)

sqlite_has_prev(resource result)

sqlite_num_fields(resource result)

sqlite_field_name(resource result, int field_index)

Array

Возвращает все строки

 

результирующего множества

 

в виде многомерного массива

Array

Возвращает следующую строку

 

результирующего множества

 

в виде массива

Object

Возвращает следующую строку

 

результирующего множества

 

в виде объекта

Array

Выполняет запрос к заданной

 

базе данных и возвращает массив

 

массивов

Array

Выполняет запрос и возвращает

 

либо массив для одного столбца

 

либо значение его первой строки

String

Возвращает первое поле результи-

 

рующего множества в виде строки

Array

Возвращает текущую строку

 

результирующего множества в виде

 

массива

Mixed

Возвращает одно поле из текущей

 

записи результирующего множества

String

Возвращает версию связанной

 

sqlite-библиотеки

String

Возвращает кодировку (iso8859 или

 

UTF-8) связанной sqlite-библиотеки

Int

Возвращает количество измененных

 

последним SQL-оператором строк

Int

Возвращает идентификатор

 

последней вставленной строки

Int

Возвращает количество строк

 

в буферизированном

 

результирующем множестве

Bool

Проверяет, существуют ли еще

 

доступные записи

Bool

Проверяет доступность

 

предыдущей записи

Int

Возвращает количество полей

 

в результирующем множестве

String

Возвращает имя определенного

 

поля в результирующем множестве

762 Приложение Б

 

 

Окончание таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

sqlite_seek(resource result, int row)

sqlite_rewind(resource result)

sqlite_next(resource result)

sqlite_prev(resource result)

sqlite_escape_string(string item)

sqlite_last_error(resource db)

sqlite_error_string(int error_code)

sqlite_create_aggregate(resource db, string funcname, mixed step_func, mixed finalize_func[, long num_args])

sqlite_create_function(resource db, string funcname, mixed callback[, long num_args])

sqlite_udf_encode_binary (string data)

sqlite_udf_decode_binary (string data)

Bool

Переходит к определенному номеру

 

записи в буферизированном

 

результирующем множестве

Bool

Переходит к первой записи

 

в буферизированном

 

результирующем множестве

Bool

Переходит к следующей записи

 

в буферизированном

 

результирующем множестве

Bool

Переходит к предыдущей записи

 

результирующего множества

String

Экранирует строку для использова-

 

ния в качестве параметра запроса

Int

Возвращает код последней ошибки

 

базы данных

String

Возвращает текстовое описание

 

кода ошибки

Bool

Регистрирует функцию группировки

 

для использования в запросах

Bool

Регистрирует обычную функцию

 

для использования в запросах

String

Кодирует бинарные данные, возвра-

 

щаемые пользовательской функцией

String

Декодирует бинарные данные,

 

переданные в пользовательскую

 

функцию

Расширение Streams

Функция

Тип

Описание

возвращаемых

 

данных

 

stream_socket_client(string remoteaddress [, long &errcode, string &errstring, double timeout, long flags, resource context])

stream_socket_server(string localaddress [, long &errcode, string &errstring, long flags, resource context])

Resource Открывает клиентское соединение

Resource Создает серверный сокет,

связанный с localaddress

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]