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

PHP5_nachinayushim

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

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

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

Функция

Тип

Описание

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

 

данных

 

shuffle(array array_arg)

array_push(array stack, mixed var [, mixed. . . ])

array_pop(array stack)

array_shift(array stack)

array_unshift(array stack, mixed var [, mixed. . . ])

array_splice(array input, int offset [, int length [, array replacement]])

array_slice(array input, int offset [, int length])

array_merge(array arr1, array arr2 [, array. . . ])

array_merge_recursive(array arr1, array arr2 [, array. . . ])

array_keys(array input [, mixed search_value])

array_values(array input)

array_count_values(array input)

array_reverse(array input [, bool preserve keys])

array_pad(array input, int pad_size, mixed pad_value)

array_flip(array input)

array_change_key_case(array input [, int case=CASE_LOWER])

array_unique(array input)

Bool

Случайным образом перемешивает

 

содержимое массива

Int

Вставляет один или более элементов

 

в конец массива

Mixed

Выталкивает последний элемент

 

массива

Mixed

Удаляет элемент в начале массива

Int

Вставляет один или более элементов

 

в начало массива

Array

Удаляет последовательность

 

элементов массива, заданную

 

смещением и длиной, и замещает ее

 

другой последовательностью

Array

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

 

элементов массива, заданную

 

смещением и длиной

Array

Объединяет элементы заданных

 

массивов в один массив

Array

Рекурсивно объединяет элементы

 

двух или более заданных массивов

 

в один массив

Array

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

 

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

 

search_value, то возвращаются ключи

 

только тех элементов, которые

 

содержат заданное значение

Array

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

Array

Возвращает массив, ключами которого

 

являются значения массива input,

 

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

 

этих значений

Array

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

 

элементоввкоторомобратныйисходному

Array

Возвращает копию входного массива,

 

дополненную значениями pad_value

 

до величины pad_size

Array

Меняет местами ключи и значения

 

массива

Array

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

 

строковыми ключами в верхнем

 

(или в нижнем) регистре

Array

Удаляет из массива дублирующиеся

 

значения

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

 

 

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

 

 

 

Функция

Тип

Описание

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

 

данных

 

array_intersect(array arr1, array arr2 [, array. . . ])

array_uintersect(array arr1, array arr2 [, array. . . ], callback data_compare_func)

array_intersect_assoc(array arr1, array arr2 [, array. . . ])

array_uintersect_assoc(array arr1, array arr2 [, array. .

. ], callback data_compare_func)

array_intersect_uassoc(array arr1, array arr2 [, array. . . ], callback key_compare_func)

array_uintersect_uassoc(array arr1, array arr2 [, array. . . ], callback data_compare_func, callback key_compare_func)

array_diff(array arr1, array arr2 [, array. . . ])

array_udiff(array arr1, array arr2 [, array. . . ], callback data_comp_func)

array_diff_assoc(array arr1, array arr2 [, array. . . ])

Array Возвращает массив, содержащий значениямассиваarr1, присутствующие во всех остальных аргументах

Array Возвращает массив, содержащий значениямассиваarr1, присутствующие во всех остальных аргументах; данные сравниваются с помощью пользовательской функции обратного вызова

Array Возвращает массив, содержащий значения массива arr1, присутствующие во всех остальных аргументах; ключи используются для более избирательной проверки

Array Возвращает массив, содержащий значения массива arr1, присутствующие во всех остальных аргументах; ключи используются для более избирательной проверки; данные сравниваются с помощью пользовательской функции обратного вызова

Array Возвращает массив, содержащий значения массива arr1, присутствующие во всех остальных аргументах; ключи используются для более избирательнойпроверкиисравниваются с помощью пользовательской функции обратного вызова

Array Возвращает массив, содержащий значения массива arr1, присутствующие во всех остальных аргументах; ключи используются для более избирательной проверки; и ключи и данные сравниваются с помощью пользовательской функции обратного вызова

Array Возвращает массив, состоящий из значений массива arr1, которые отсутствуют во всех последующих аргументах

Array Возвращает массив, состоящий из значений массива arr1, которые отсутствуют во всех последующих аргументах; элементы сравниваются с помощью пользовательской функции

Array Возвращает массив, состоящий из элементов массива arr1, пары ключзначение которых отсутствуют во всех последующих аргументах

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

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

Функция

Тип

Описание

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

 

данных

 

array_diff_uassoc(array arr1, array arr2 [, array. . . ], callback data_comp_func)

array_udiff_assoc(array arr1, array arr2 [, array. . . ], callback key_comp_func)

array_udiff_uassoc(array arr1, array arr2 [, array. . . ], callback data_comp_func, callback key_comp_func)

array_multisort(array ar1 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC| SORT_STRING]] [, array ar2 [, SORT_ASC|SORT_DESC [, SORT_REGULAR|SORT_NUMERIC| SORT_STRING]],. . . ])

array_rand(array input [, int num_req])

array_sum(array input)

array_reduce(array input, mixed callback [, int initial])

array_filter(array input [, mixed callback])

array_map(mixed callback, array input1 [, array input2,. . . ])

array_key_exists(mixed key, array search)

array_chunk(array input, int size [, bool preserve_keys])

array_combine(array keys, array values)

Array

Возвращает массив, состоящий из

 

элементов массива arr1, пары ключ-

 

значение которых отсутствуют во всех

 

последующих аргументах; элементы

 

сравниваются с помощью

 

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

Array

Возвращает массив, состоящий из

 

элементов массива arr1, пары ключ-

 

значение которых отсутствуют во

 

всех последующих аргументах; ключи

 

сравниваются с помощью

 

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

Array

Возвращает массив, состоящий из

 

элементов массива arr1, пары ключ-

 

значение которых отсутствуют

 

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

 

и ключи и элементы сравниваются с

 

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

Bool

Одновременно сортирует несколько

 

массивов (аналогична работе sql-

 

предложения order by)

Mixed

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

 

случайных ключей или значений из

 

массива

Mixed

Высчитывает сумму значений

 

массива

Mixed

Итеративно уменьшает массив

 

до единственного значения, используя

 

функцию обратного вызова

Array

Фильтрует элементы массива с

 

помощью функции обратного вызова

Array

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

 

заданного массива (или массивов)

Bool

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

 

данный индекс или ключ

Array

Делит массив на отрезки

Array

Создает новый массив, используя

 

элементы одного массива в качестве

 

ключей, а элементы другого в

 

качестве соответствующих значений

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

 

 

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

 

 

 

Функция

Тип

Описание

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

 

данных

 

 

 

 

each(array arr)

Array

Возвращает текущую пару ключ/значение

 

 

из массива и перемещает указатель

 

 

массива к следующему элементу

error_reporting(int

Int

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

new_error_level=null)

 

отображения ошибок и устанавливает

 

 

новый уровень, если он задан

BCMath

Функция

Тип

Описание

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

 

данных

 

bcadd(string left_operand,

string right_operand [, int scale]

bcsub(string left_operand,

string right_operand [, int scale]

bcmul(string left_operand,

string right_operand [, int scale]

bcdiv(string left_operand,

string right_operand [, int scale]

bcmod(string left_operand, string right_operand)

bcpowmod(string x, string y, string mod [, int scale])

bcpow(string x, string y [, int scale])

bcsqrt(string operand [, int scale])

bccomp(string left_operand,

string right_operand [, int scale]) bcscale(int scale)

String

Складывает два числа

 

произвольной точности

String

Вычитает одно число произ-

 

вольной точности из другого

String

Перемножает два числа

 

произвольной точности

String

Делит два числа

 

произвольной точности

String

Возвращает остаток от цело-

 

численного деления операндов

 

произвольной точности

String

Возводит число произвольной

 

точности в степень (обозна-

 

ченную другим числом)

String

Возводит число произвольной

 

точности в степень (обозна-

 

ченную другим числом)

String

Извлекает квадратный корень из

 

числа произвольной точности

Int

Сравнивает два числа

 

произвольной точности

Bool

Устанавливает точность

 

вычислений по умолчанию

 

для всех bcmath-функций

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

BZip2

Функция

Тип

Описание

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

 

данных

 

 

 

 

bzopen(string| $int

resource

Открывает новый bzip2-поток

file| fp, string mode)

 

 

bzread(int bz[, int length]

String

Считывает из bzip2-потока length байт или

 

 

1024 байт, если параметр length не задан

bzwrite(int bz, string data

Int

Записывает содержимое строки

[, int length]

 

в bzip2-поток

bzerrno(resource bz)

Int

Возвращает номер ошибки bzip2

bzerrstr(resource bz)

String

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

bzerror(resource bz)

Array

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

 

 

номер ошибки bzip2 и строку ошибки

bzcompress(string source

String

Сжимает строку в bzip2-кодированные

[, int blocksize100k

 

данные

[, int workfactor]])

 

 

bzdecompress(string source

String

Выполняет декомпрессию

[, int small])

 

bzip2-кодированных данных

bzclose((resource bz)

Int

Закрывает bzip2-указатель на файл

bzflush(resource bz)

Int

Форсирует запись всех буферизованных

 

 

bzip2-данных

Календарь

Функция

Тип

Описание

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

 

данных

 

 

 

 

unixtojd([int timestamp])

Int

Конвертирует временную метку unix

 

 

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

jdtounix(int jday)

Int

Конвертирует юлианскую дату

 

 

в временную метку unix

cal_info(int calendar)

Array

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

 

 

календаре

cal_days_in_month(int calendar,

Int

Возвращает количество дней в месяце

int month, int year)

 

для заданного года и календаря

cal_to_jd(int calendar, int

Int

Конвертирует дату из поддерживае-

month, int day, int year)

 

мого календаря в юлианский

cal_from_jd(int jd, int

Array

Конвертирует из юлианского календа-

calendar)

 

ря в поддерживаемый календарь и

 

 

возвращаетрасширеннуюинформацию

jdtogregorian(int

String

Конвертирует дату из юлианского

juliandaycount)

 

календаря в григорианский

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

 

 

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

 

 

 

Функция

Тип

Описание

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

 

данных

 

gregoriantojd(int month, int day, int year)

jdtojulian(int

juliandaycount)

juliantojd(int month, int day, int year)

jdtojewish(int juliandaycount [, bool hebrew [, int fl]])

jewishtojd(int month, int day, int year)

jdtofrench(int

juliandaycount)

frenchtojd(int month, int day, int year)

jddayofweek(int juliandaycount [, int mode])

jdmonthname(int juliandaycount, int mode)

easter_date([int year])

easter_days([int year, [int method]])

Int

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

 

в юлианскую

String

Конвертирует количество дней

 

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

 

юлианского календаря

Int

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

 

календарю в количество юлианских дней

String

Конвертирует юлианское количество

 

дней в иудейскую дату

Int

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

 

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

 

по юлианскому календарю

String

Конвертирует юлианское

 

летоисчисление в дату по французскому

 

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

Int

Конвертирует данные из французского

 

республиканского календаря

 

в юлианское летоисчисление

Mixed

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

 

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

 

летоисчислению

String

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

 

юлианского календаря

Int

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

 

пасхи для заданного года (по умолчанию

 

для текущего)

Int

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

 

от 21 марта до пасхи в заданном году

 

(по умолчанию в текущем)

Классы и объекты

Тип Функция возвращаемых Описание

данных

class_exists

Bool

Проверяет существование класса

(string classname)

 

 

get_class(object object)

String

Возвращает имя класса объекта

get_parent_class

String

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

(mixed object)

 

класса для объекта или класса

is_subclass_of(object object,

Bool

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

string class_name)

 

является одним из предков объекта

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

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

Функция

Тип

Описание

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

 

данных

 

is_a(object object, string class_name)

get_class_vars(string class_name)

get_object_vars (object obj)

get_class_methods (mixed class)

method_exists(object object, string method)

Get_class_vars( string class_name)

get_declared_classes (string class_name)

Bool

Возвращает true, если это объект

 

данного класса или этот класс

 

является одним из предков объекта

Array

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

 

и их значения по умолчанию

Array

Возвращает массив свойств объекта

Array

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

 

класса или экземпляра этого класса

Bool

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

 

класса

Array

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

 

по умолчанию свойств класса

Array

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

 

объявленныхв текущем сценарии классов

Типы символов

Функция

Тип

Описание

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

 

данных

 

ctype_alnum(string text)

ctype_alpha(string text) ctype_cntrl(string text) ctype_digit(string text) ctype_graph(string text)

ctype_lower(string text)

ctype_print(string text) ctype_punct(string text)

ctype_space(string text) ctype_upper(string text) ctype_xdigit(string text)

Bool

Проверяет наличие алфавитно-цифрового

 

символа

Bool

Проверяет наличие алфавитного символа

Bool

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

Bool

Проверяет наличие цифр

Bool

Проверяет наличие печатаемых символов,

 

кроме пробела

Bool

Проверяет наличие символа в нижнем

 

регистре

Bool

Проверяет наличие печатаемых символов

Bool

Проверяет наличие печатаемых символов,

 

которые не являются пробельными или

 

алфавитно-цифровыми символами

Bool

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

Bool

Проверяет наличие символов верхнего регистра

Bool

Проверяет наличие символов, представляю-

 

щих шестнадцатеричные цифры

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

Curl

Функция

Тип

Описание

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

 

данных

 

curl_version([int version])

curl_init([string url])

curl_setopt(resource ch, string option, mixed value)

curl_exec(resource ch)

curl_getinfo(resource ch, int opt)

curl_error(resource ch)

curl_errno(resource ch)

curl_close(resource ch)

curl_multi_init(void)

curl_multi_add_handle (resource multi, resource ch)

curl_multi_remove_handle (resource mh, resource ch)

curl_multi_select(resource mh[, double timeout])

curl_multi_exec(resource mh)

curl_multi_getcontent (resource ch)

curl_multi_info_read (resource mh)

curl_multi_close (resource mh)

Array

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

resource

Инициализирует CURL-сеанс

Bool

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

 

операции

Bool

Выполняет CURL-сеанс

Mixed

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

 

определенной операции

String

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

 

последней ошибки для текущего сеанса

Int

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

 

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

Void

Закрывает CURL-сеанс

resource

Возвращает набор CURL-дескрипторов

Int

Добавляет обычный CURL-дескриптор

 

в набор CURL-дескрипторов

Int

Удаляет CURL-дескриптор из набора

 

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

Int

Возвращает все сокеты, связанные

 

с расширением CURL, которые затем

 

можно выбрать

Int

Выполняет операции текущего

 

CURL-дескриптора

String

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

 

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

 

CURLOPT_RETURNTRANSFER

Array

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

 

операциях

Void

Закрывает набор CURL-дескрипторов

Дата и время

Тип Функция возвращаемых Описание

данных

time(void)

 

Int

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

 

 

 

метку UNIX

mktime(int

hour, int min, int

Int

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

sec, int mon, int day, int year)

 

для даты

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

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

Функция

Тип

Описание

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

 

данных

 

gmmktime(int hour, int min, int sec, int mon, int day, int year)

date(string format [, int timestamp])

gmdate(string format [, int timestamp])

idate(string format [, int timestamp])

localtime([int timestamp [, bool associative_array]])

getdate([int timestamp])

checkdate(int month, int day, int year)

strftime(string format [, int timestamp])

gmstrftime(string format [, int timestamp])

strtotime(string time, int now)

microtime(void)

gettimeofday(void)

getrusage([int who])

date_sunrise(mixed time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]])

date_sunset(mixed| time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]])

Int

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

 

для GMT-даты

String

Форматирует локальное время/даты

String

Форматирует GMT/CUT дату/время

Int

Форматирует локальное время/дату

 

в виде целого числа

Array

Возвращает результаты вызова

 

соответствующей C-функции в виде

 

ассоциативного массива, если

 

аргумент associative_array равен 1

 

(иначе возвращается обычный массив)

Array

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

Bool

Возвращает true (1), если переданная

 

дата является достоверной датой

 

григорианского календаря

String

Форматирует локальное время/дату

 

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

 

настройками

String

Форматирует локальное GMT/UTC-

 

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

 

с локальными настройками

Int

Конвертирует строковое

 

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

 

временную метку

String

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

 

с секундами и микросекундами

Array

Возвращает текущее время в виде

 

массива

Array

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

 

данных об использовании системы

Mixed

Возвращает время восхода солнца

 

для заданной даты и места

Mixed

Возвращает время заката солнца для

 

заданной даты и места

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

Каталоги

Функция

Тип

Описание

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

 

данных

 

 

 

 

opendir(string path)

Mixed

Открывает каталог и возвращает его

 

 

дескриптор dir_handle

dir(string directory)

Object

Класс directory, имеющий свойства handle

 

 

и path, а также методы read, rewind и close

closedir([resource

Void

Закрывает дескриптор каталога,

dir_handle])

 

заданный параметром dir_handle

chroot(string directory)

Bool

Изменяет корневой каталог

chdir(string directory)

Bool

Смена текущего каталога

getcwd(void)

Mixed

Возвращает путь к текущему рабочему

 

 

каталогу

rewinddir([resource

Void

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

dir_handle])

 

 

readdir([resource

String

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

dir_handle])

 

dir_handle

glob(string pattern [,

Array

Находит пути, совпадающие с образцом

int flags])

 

pattern

scandir(string dir [, int

Array

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

sorting_order])

 

расположенныхпо указанному пути

dl(string

Int

Загружает РНР-расширение во время

extension_filename)

 

выполнения сценария

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

Функция

Тип

Описание

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

 

данных

 

error_log(string message [, int message_type [, string destination [, string extra_headers]]])

debug_print_backtrace(void)

debug_backtrace(void)

restore_error_handler(void)

set_exception_handler(string exception_handler)

restore_exception_ handler(void)

Bool Отправляет сообщение об ошибке

Void Распечатывает отладочную трассировку

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

Void Восстанавливает предыдущий обработчик ошибок

String Устанавливает пользовательский обработчик исключений; возвращает предыдущий обработчик или false в случае ошибки

Void Восстанавливает предыдущий обработчик исключений

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