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

PHP5_nachinayushim

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

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

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

Функция

Тип

Описание

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

 

данных

 

stream_socket_accept(resource serverstream, [ double timeout, string &peername])

stream_socket_get_name(resource stream, bool want_peer)

stream_socket_sendto(resouce stream, string data [, long flags [, string target_addr]])

stream_socket_recvfrom(resource stream, long amount [, long flags [, string &remote_addr]])

stream_get_contents(resource source [, long maxlen ])

stream_copy_to_stream(resource source, resource dest [, long maxlen ])

stream_get_meta_data(resource fp)

stream_get_transports()

stream_get_wrappers()

stream_select(array &read_streams, array &write_streams, array &except_streams, int tv_sec[, int tv_usec])

stream_context_get_options (resource context|resource stream)

stream_context_set_option (resource context|resource stream, string wrappername, string optionname, mixed value)

stream_context_set_params (resource context|resource stream, array options)

stream_context_create([array options])

stream_filter_prepend(resource stream, string filtername[, int read_write[, string filterparams]])

Resource

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

 

соединение от серверного сокета

String

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

 

или удаленного сокета

Long

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

 

если указывается параметр

 

target_addr, то он должен быть задан

 

в виде четырех чисел, разделенных

 

точками (или в формате ipv6)

String

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

Long

Читает все оставшиеся байты

 

(до maxlen байтов) из потока и

 

возвращает их в виде строки

Long

Считывает до maxlen байт из

 

потока-отправителя и записывает

 

их в поток-получатель

Resource

Извлекает заголовки или метадан-

 

ные из заданного потока/файла

Array

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

 

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

 

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

Array

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

 

ванных обработчиков потока

Int

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

 

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

 

с таймаутом, заданным

 

параметрами tv_sec и tv_usec

Array

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

 

потока/обработчика/контекста

Bool

Устанавливает параметр для

 

обработчика

Bool

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

 

для файлового контекста

Resource

Создает файловый контекст

 

и устанавливает параметры

 

(если они заданы)

Bool

Добавляет фильтр в начало

 

списка фильтров потока

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

 

 

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

Функция

Тип

Описание

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

 

данных

 

stream_filter_append(resource stream, string filtername[, int read_write[, string filterparams]])

stream_get_line(resource stream, int maxlen, string ending)

stream_set_blocking(resource socket, int mode)

set_socket_blocking(resource socket, int mode)

stream_set_timeout(resource stream, int seconds, int microseconds)

stream_set_write_buffer (resource fp, int buffer)

stream_wrapper_register(string protocol, string classname)

stream_bucket_make_writeable (resource brigade)

stream_bucket_prepend(resource brigade, resource bucket)

stream_bucket_append(resource brigade, resource bucket)

stream_bucket_new(resource stream, string buffer)

stream_get_filters(void)

stream_filter_register(string filtername, string classname)

Bool

Добавляет фильтр в конец списка

 

фильтров потока

String

Считывает до maxlen байт из потока

 

или до символа конца строки

Bool

Устанавливает

 

блокирующий/неблокирующий

 

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

Bool

Устанавливает

 

блокирующий/неблокирующий

 

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

Bool

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

 

чтенияпотока(seconds + microseonds)

Int

Устанавливает буфер записи в файл

Bool

Регистрирует нестандартный

 

класс-обработчик протокола URL

Object

Возвращает из группы (brigade)

 

объект ячейки (bucket) для

 

дальнейшего использования

Void

Добавляет ячейку в начало группы

Void

Добавляет ячейку в конец группы

Resource

Создает новую ячейку для

 

использования в текущем потоке

Array

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

 

зарегистрированных фильтров

Bool

Регистрирует пользовательский

 

класс обработки фильтра

Строки

Функция

Тип

Описание

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

 

данных

 

 

 

 

crc32(string str)

String

Вычисляет crc32-полином строки

crypt(string str [,

String

Шифрует строку

string salt])

 

 

convert_cyr_string(string

String

Преобразует строку из одной

str, string from, string to)

 

кириллической кодировки в другую

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

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

Функция

Тип

Описание

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

 

данных

 

lcg_value()

levenshtein(string str1, string str2)

md5(string str, [ bool raw_output])

md5_file(string filename [, bool raw_output])

metaphone(string text, int phones)

pack(string format, mixed arg1 [, mixed arg2 [, mixed$ . . . $]])

unpack(string format, string input)

sha1(string str [, bool raw_output])

sha1_file(string filename [, bool raw_output])

soundex(string str)

bin2hex(string data)

strspn(string str, string mask [, start [, len]])

strcspn(string str, string mask [, start [, len]])

nl_langinfo(int item)

strcoll(string str1, string str2)

trim(string str [, string character_mask])

rtrim(string str [, string character_mask])

ltrim(string str [, string character_mask])

Float

Возвращает значение из комбинированного

 

линейного конгруэнтного генератора

Int

Вычисляет расстояние Левенштейна

 

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

String

Вычисляет md5-хеш строки

String

Вычисляет md5-хеш заданного файла

String

Разбивает английские фразы на фонемы

String

Упаковывает данные в бинарную строку,

 

согласно аргументу format

Array

Распаковывает данные из бинарной

 

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

 

аргументу format

String

Вычисляет sha1-хеш строки

String

Вычисляет sha1-хеш заданного файла

String

Вычисляет soundex-ключ строки

String

Конвертирует двоичные данные

 

в шестнадцатеричное представление

Int

Возвращает длину участка в начале строки,

 

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

 

параметр start и/или len, тот функция

 

работает как strspn(substr($s, $start,$len),

 

$good_chars)

Int

Возвращает длину участка в начале строки,

 

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

 

параметр start и/или len, тот функция

 

работает как strcspn(substr($s,

 

$start,$len)$bad_chars)

String

Возвращает информацию о языке

 

и локализации

Int

Сравнение строк на основе текущих

 

настроек локализации

String

Удаляет пробельные символы в начале

 

и в конце строки

String

Удаляет пробельные символы в конце

 

строки

String

Удаляет пробельные символы в начале

 

строки

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

 

 

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

 

 

 

Функция

Тип

Описание

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

 

данных

 

wordwrap(string str [, int width [, string break [, boolean cut]]])

explode(string separator, string str [, int limit])

join(array src, string glue)

implode([string glue,] array pieces)

strtok([string str,] string token)

strtoupper(string str)

strtolower(string str)

basename(string path [, string suffix])

dirname(string path)

pathinfo(string path)

stristr(string haystack, string needle)

strstr(string haystack, string needle)

strchr(string haystack, string needle)

strpos(string haystack, string needle [, int offset])

stripos(string haystack, string needle [, int offset])

strrpos(string haystack, string needle [, int offset])

strripos(string haystack, string needle [, int offset])

strrchr(string haystack, string needle)

chunk_split(string str [, int chunklen [, string ending]])

substr(string str, int start [, int length])

String

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

 

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

 

символа разрыва строки

Array

Делит строку по строке-разделителю

 

(separator) ивозвращаетмассивкомпонентов

String

Псевдоним функции implode

String

Объединяет элементы массива, помещая

 

между ними строку glue, и возврщает

 

одну строку

String

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

String

Переводит символы строки в верхний

 

регистр

String

Переводит символы строки в нижний

 

регистр

String

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

String

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

 

пути

Array

Возвращает информацию о пути к файлу

String

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

 

в другую без учета регистра символов

String

Возвращает первое вхождение одной

 

строки в другую

String

Псевдоним функции strstr

Int

Находит позицию первого вхождения

 

одной строки в другую

Int

Находит позицию первого вхождения

 

одной строки в другую без учета регистра

 

символов

Int

Находит позицию последнего вхождения

 

одной строки в другую

Int

Находит позицию последнего вхождения

 

одной строки в другую без учета регистра

 

символов

String

Находит последнее вхождение символа

 

в строке

String

Делит строку на небольшие фрагменты

String

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

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

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

Функция

Тип

Описание

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

 

данных

 

substr_replace(mixed str, mixed repl, mixed start [, mixed length])

quoted_printable_decode (string str)

quotemeta(string str)

ord(string character)

chr(int ascii)

ucfirst(string str)

ucwords(string str)

strtr(string str, string from, string to)

strrev(string str)

similar_text(string str1, string str2 [, float percent])

addcslashes(string str, string charlist)

addslashes(string str)

stripcslashes(string str)

stripslashes(string str)

str_replace(mixed search, mixed replace, mixed subject [, int replace_count])

str_ireplace(mixed search, mixed replace, mixed subject [, int replace_count])

hebrev(string str [, int max_chars_per_line])

hebrevc(string str [, int max_chars_per_line])

nl2br(string str)

Mixed

Заменяет текст части строки

String

Раскодирует строку, закодированную

 

методом quoted-printable, в 8-битовую строку

String

Экранирует специальные символы

Int

Возвращает ASCII-значение символа

String

Конвертирует ASCII-код в символ

String

Переводит первый символ строки

 

в верхний регистр

String

Переводит первый символ каждого слова

 

строки в верхний регистр

String

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

 

используя заданную таблицу

 

преобразования

String

Возвращает строку str, в которой порядок

 

символов изменен на обратный

Int

Вычисляет сходство между двумя

 

строками

String

Экранируетвсесимволы, заданныев charlist,

 

символом обратной косой черты; создает

 

восмиричное представление символов “\”

 

с 8-битным набором или с ASCII < 32

 

(кроме ‘\n’, ‘\r’, ‘\t’ и т.д.)

String

Экранирует одинарные кавычки, двойные

 

кавычки и символы “\” символами “\”

String

Удаляет экранирование в стиле C

String

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

 

косой черты

Mixed

Замещает все вхождения строки (search)

 

строкой замещения (replace)

Mixed

Замещает все вхождения строки (search)

 

строкой замещения (replace) без учета

 

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

String

Преобразует текст на иврите из

 

логической кодировки в визуальную

String

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

 

кодировки в визуальную с преобразованием

 

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

String

Конвертирует символы перевода строки

 

в HTML-теги разрыва строки

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

 

 

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

 

 

 

Функция

Тип

Описание

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

 

данных

 

strip_tags(string str [, string allowable_tags])

setlocale(mixed category, string locale [, string.

. . ])

parse_str(string encoded_string [, array result])

str_repeat(string input, int mult)

count_chars(string input [, int mode])

strnatcmp(string s1, string s2)

localeconv(void)

strnatcasecmp(string s1, string s2)

substr_count(string haystack, string needle)

str_pad(string input, int pad_length [, string pad_string [, int pad_type]])

sscanf(string str, string format [, string. . . ])

str_rot13(string str)

str_shuffle(string str)

str_word_count(string str, [int format])

money_format(string format , float value)

str_split(string str [, int split_length])

strpbrk(string haystack, string char_list)

String

Вырезает из строки HTML- и PHP-теги

String

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

Void

Разбирает строку на глобальные

 

переменные

String

Повторяет строку заданное количество раз

Mixed

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

 

используемых в строке

Int

Возвращает результат сравнения строк с

 

использованием “естественного” алгоритма

Array

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

 

нии чисел на основе настроек локализации

Int

Возвращает результат регистро-независи-

 

мого сравнения строк с использованием

 

“естественного” алгоритма

Int

Вычисляет количество вхождений

 

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

String

Заполняет строку до определенной длины

 

другой строкой(pad_string)

Mixed

Разбирает строку в соответствии

 

с заданным форматом

String

Выполняет rot13-преобразование строки

Void

Переставляет символы в строке; выбирается

 

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

Mixed

Подсчитывает количество слов в строке str;

 

если значение необязательного аргумента

 

format равно 1, то функция возвращает

 

массив, содержащий все слова в строке;

 

если format равен 2, то возвращается

 

ассоциативный массив, в котором

 

ключами являются числовые позиции слов

String

Форматирует число как денежную величину

Array

Преобразует строку в массив; если указан

 

необязательный аргумент split_length, то

 

строка разбивается на фрагменты длиной

 

split_length символов каждый

Array

Ищет любой символ из списка char_list

 

в строке haystack

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

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

Функция

Тип

Описание

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

 

данных

 

substr_compare(string main_str, string str, int offset [, int length [, bool case_sensitivity]])

uuencode(string data)

uudecode(string data)

sprintf(string format [, mixed arg1 [, mixed. . . ]])

vsprintf(string format, array args)

printf(string format [, mixed arg1 [, mixed. . . ]])

vprintf(string format, array args)

fprintf(resource stream, string format [, mixed arg1 [, mixed. . . ]])

vfprintf(resource stream, string format, array args)

htmlspecialchars(string string [, int quote_style][, string charset])

html_entity_decode(string string [, int quote_style][, string charset])

htmlentities(string string [, int quote_style][, string charset])

get_html_translation_table ([int table [, int quote_style]])

strlen(string str)

strcmp(string str1, string str2)

strncmp(string str1, string str2, int len)

strcasecmp(string str1, string str2)

strncasecmp(string str1, string str2, int len)

Int

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

 

данных (возможно регистро-независимое)

 

сравнение 2 строк от смещения offset

 

до length символов

String

Кодирует строку

String

Декодирует строку

String

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

String

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

Int

Выводит форматированную строку

Int

Выводит отформатированную строку

Int

Выводит отформатированную строку

 

в поток

Int

Выводит отформатированную строку

 

в поток

String

Конвертирует специальные символы

 

в HTML-последовательности

String

Преобразует HTML-последовательности

 

в соответствующие символы

String

Конвертирует все возможные символы

 

в HTML-последовательности

Array

Возвращает внутреннюю таблицу

 

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

 

функциями htmlspecialchars и htmlentities

Int

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

Int

Выполняет безопасное для двоичных

 

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

Int

Выполняет безопасное для двоичных

 

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

Int

Выполняетбезопасноедлядвоичныхданных

 

регистро-независимое сравнение строк

Int

Выполняет безопасное для двоичных

 

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

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

URL-функции

Функция

 

Тип

Описание

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

 

 

данных

 

 

 

 

 

http_build_query(mixed

 

String

Генерирует URL-кодированную строку

formdata [, string prefix])

 

 

запроса из ассоциативного массива или

 

 

 

объекта

parse_url(string url)

 

Array

Разбирает URL и возвращает его

 

 

 

компоненты

get_headers(string url)

 

Array

Возвращает все заголовки, отправленные

 

 

 

сервером в ответ на HTTP-запрос

urlencode(string str)

 

String

URL-кодирует все не алфавитно-цифровые

 

 

 

символы, кроме -_

urldecode(string str)

 

String

Декодирует URL-кодированную строку

rawurlencode(string str)

 

String

URL-кодирует все не алфавитно-цифровые

 

 

 

символы

rawurldecode(string str)

 

String

Декодирует URL-кодированные строки

base64_encode(string str)

 

String

Кодирует данные, используя алгоритм

 

 

 

MIME base64

base64_decode(string str)

 

String

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

 

 

 

MIME base64

get_meta_tags(string filename

Array

Извлекает из файла все атрибуты тегов

[, bool use_include_path])

 

 

meta и возвращает их в виде массива

Функции переменных

Функция

Тип

Описание

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

 

данных

 

 

 

 

gettype(mixed var)

String

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

settype(mixed var,

Bool

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

string type)

 

 

intval(mixed var [,

Int

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

int base])

 

переменной, используя не обязательное

 

 

основание для преобразования

floatval(mixed var)

Float

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

 

 

с плавающей точкой

strval(mixed var)

String

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

is_null(mixed var)

Bool

Возвращает true, если переменная имеет

 

 

значение NULL

is_resource(mixed var)

Bool

Определяет, является ли переменная

 

 

ресурсом

is_bool(mixed var)

Bool

Определяет, является ли переменная

 

 

булевым значением

 

 

 

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

 

 

 

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

 

 

 

 

 

 

Функция

Тип

Описание

 

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

 

 

данных

 

 

is_long(mixed var)

is_float(mixed var)

is_string(mixed var)

is_array(mixed var)

is_object(mixed var)

is_numeric(mixed value)

is_scalar(mixed value)

is_callable(mixed var [, bool syntax_only [, string callable_name]])

var_dump(mixed var)

debug_zval_dump(mixed var)

var_export(mixed var [, bool return])

serialize(mixed

variable)

unserialize(string variable_representation)

memory_get_usage()

print_r(mixed var [, bool return])

import_request_variables (string types [, string prefix])

Bool

Определяет, является ли переменная

 

целочисленной

Bool

Определяет, является ли переменная

 

числом с плавающей точкой

Bool

Определяет, является ли переменная

 

строкой

Bool

Определяет, является ли переменная

 

массивом

Bool

Определяет, является ли переменная

 

объектом

Bool

Возвращает true, если значение

 

переменной является числом или

 

числовой строкой

Bool

Возвращает true, если значение скалярно

Bool

Возвращает true, если переменная var

 

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

 

конструкцией

Void

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

 

переменной

Void

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

 

внутреннего Zend-значения

Mixed

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

 

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

String

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

 

переменной (которое затем можно

 

десериализовать)

Mixed

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

 

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

Int

Возвращает объем памяти, выделенный

 

для PHP

Mixed

Возвращает информацию о заданной

 

переменной

Bool

Импортирует GET/POST/Cookie-переменные

 

в глобальную область видимости

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

XML-функции

Функция

Тип

Описание

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

 

данных

 

xml_parser_create([string encoding])

xml_parser_create_ns([string encoding [, string sep]])

xml_set_object(resource parser, object &obj)

xml_set_element_handler(resource parser, string shdl, string ehdl)

xml_set_character_data_handler (resource parser, string hdl)

xml_set_processing_instruction_han dler(resource parser, string hdl)

xml_set_default_handler (resource parser, string hdl)

xml_set_unparsed_entity_decl_handler (resource parser, string hdl)

xml_set_notation_decl_handler (resource parser, string hdl)

xml_set_external_entity_ref_handle r(resource parser, string hdl)

xml_set_start_namespace_decl_handl er(resource parser, string hdl)

xml_set_end_namespace_decl_handler (resource parser, string hdl)

xml_parse(resource parser, string data [, int isFinal])

xml_parse_into_struct(resource parser, string data, array & struct, array & index)

xml_get_error_code(resource parser)

xml_error_string(int code)

xml_get_current_line_number (resource parser)

xml_get_current_column_number (resource parser)

xml_get_current_byte_index (resource parser)

Resource

Создает XML-анализатор

Resource

Создает XML-анализатор

Int

Устанавливает объект, который

 

следует использовать для

 

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

Int

Настраивает обработчики

 

начального и конечного

 

элементов

Int

Настраивает обработчик

 

символьных данных

Int

Настраивает обработчик

 

инструкций

Int

Настраивает обработчик

 

по умолчанию

Int

Настраивает обработчик

 

объявления неразобранного

 

экземпляра

Int

Настраивает обработчик

 

объявления нотации

Int

Настраивает внешний

 

обработчик экземпляров

Int

Настраивает обработчик

 

символьных данных

Int

Настраивает обработчик

 

символьных данных

Int

Начинает разбор XML-документа

Int

Разбирает XML-документ

Int

Возвращает код ошибки

 

XML-анализатора

String

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

 

XML-анализатора

Int

Возвращает номер текущей

 

строки для XML-анализатора

Int

Возвращает номер текущего

 

столбца для XML-анализатора

Int

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

 

байта для XML-анализатора

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