Таблица 12 | |
Встроенные функции PHP | |
Функция | Описание |
Математические функции | |
mixed abs(mixed x) | Абсолютное значение аргумента x |
int ceil(double x) | Наименьшее целое, большее x |
int floor(double number) | Наибольшее целое, меньшее x |
Продолжение табл. 12 | |
Функция | Описание |
double round(double x) | Округление |
string decbin(int dec) | Преобразование десятичного числа в двоичное |
string dechex(int dec) | Преобразование десятичного числа в шестнадцатеричное |
string decoct(int dec) | Преобразование десятичного числа в восьмеричное |
int bindec(string bin) | Преобразование двоичного числа в десятичное |
int hexdec(string hex) | Преобразование шестнадцатеричного числа в десятичное |
int octdec(string oct) | Преобразование восьмеричного числа в десятичное |
int rand([int min, int max]) | Получить случайное число |
void srand(int seed) | Инициализировать генератор случайных чисел |
int getrandmax() | Получить максимальное число, возвращаемое rand |
int mt_rand([int min, int max]) | Получить случайное число |
void mt_srand(int seed) | Инициализировать генератор случайных чисел |
int mt_getrandmax() | Максимальное число, возвращаемое mt_rand |
double sqrt(double x) | Квадратный корень |
double exp(double x) | Экспонента |
double pow(double x, double y) | xy |
double log(double x) | Натуральный логарифм |
double log10(double x) | Десятичный логарифм |
double pi() | p |
double cos(double x) | Косинус |
double sin(double x) | Синус |
double tan(double x) | Тангенс |
double acos(double x) | Арккосинус |
double asin(double x) | Арксинус |
double atan(double x) | Арктангенс |
double atan2(double y, double x) | Арктангенс y/x |
Обработка строк | |
void print(string str) | Вывести строку в стандартный поток вывода |
int printf(string format, mixed arg, ...) | Форматированный вывод |
string sprintf( string format, mixed arg, ...) | Форматировать строку |
Продолжение табл. 12 | |
Функция | Описание |
string addslashes( string str) | Экранирование символов "$", "\", "'" и 0 в строке str |
string stripslashes( string str) | Удалить экранирующие символы из строки |
string chr(int ascii) | Получить символ с заданным кодом |
int ord(string ch) | Код символа |
string convert_cyr_string( string str, string from, string to) | Перевод строки из одной русскоязычной кодировки в другую |
void parse_str(string str) | Разбить строку запроса и создать соответствующие переменные |
Обработка массивов | |
int count(mixed arr) | Число элементов массива |
mixed current(array arr) | Текущий элемент массива |
mixed pos(array arr) | Псевдоним current |
array each(array arr) | Получить в виде массива пару ключ/значение текущего элемента arr |
mixed key(array arr) | Ключ текущего элемента массива |
mixed reset(array arr) | Установить внутренний указатель массива на начальный элемент |
mixed prev(array arr) | Переместить указатель массива на предыдущий элемент |
mixed next(array arr) | Переместить указатель массива на следующий элемент |
mixed end(array arr) | Установить внутренний указатель массива на последний элемент |
void sort(array arr) | Сортировка массива |
void rsort(array arr) | Сортировка массива в обратном порядке |
void asort(array arr) | Сортировка ассоциативного массива array |
void arsort(array arr) | Сортировка ассоциативного массива arr в обратном порядке |
int ksort(array arr) | Сортировка ассоциативного массива по ключам |
Процессы | |
string exec( string command [, array output [, int return_code]] ) | Выполнить команду command оболочки UNIX. Стандартный вывод будет записан в массив строк output, код возврата – в переменную result_code. Возвращается последняя строка стандартного потока вывода |
string system( string cmd [, int ret]) | Выполнить команду и возвратить результат |
int chdir(string dir) | Изменить текущий рабочий каталог |
void putenv(string str) | Установить значение переменной окружения |
Продолжение табл. 12 | |
Функция | Описание |
string getenv(string var) | Получить значение переменной окружения |
void sleep(int sec) | Задержка выполнения текущего процесса на sec секунд |
void usleep(int us) | Задержка выполнения текущего процесса на us микросекунд |
int sem_get(int key [, int max [, int perm]]) | Получить идентификатор семафора |
int sem_acquire(int sem) | Уменьшение счетчика семафора |
int sem_release(int sem) | Увеличение счетчика семафора |
Файлы и каталоги | |
int copy(string src, string dest) | Копировать файл |
int rename(string old, string new) | Переименовать файл |
int unlink( string filename) | Удалить файл |
int readfile( strinf filename) | Прочитать текстовый файл в стандартное устройство вывода |
array file(string filename) | Прочитать текстовый файл в массив строк |
int filesize( string filename) | Размер файла |
int file_exists( string filename) | TRUE, если файл существует |
int fopen(string filename, string mode) | Открыть файл |
string fgetc(int fd) | Прочитать символ из файла |
string fgets(int fd, int maxlen) | Прочитать из файла строку максимальной длиной maxlen |
int fputs(int fd, string str [, int length]) | Записать строку в файл |
string fread(int fp, int len) | Бинарное чтение файла |
int fwrite(int fd, string str, int len) | Бинарная запись в файл |
int ftell(int fd) | Текущая позиция указателя |
int fseek(int fd, int offset) | Переместить внутренний указатель файла |
int rewind(int fd) | Переместить указатель файла на начало |
int feof(int fd) | TRUE, если дескриптор fd указывает на конец файла |
int fclose(int fd) | Закрыть файл |
int popen( string command, string mode) | Запустить процесс command и возвратить дескриптор стандартного потока ввода или стандартного потока вывода созданного процесса |
Продолжение табл. 12 | |
Функция | Описание |
int pclose(int fd) | Закрыть поток, открытый popen |
int mkdir(string dir, int mode) | Создать директорию |
int rmdir(string dir) | Удалить директорию |
int opendir(string dir) | Открыть директорию |
string readdir(int fd) | Получить имя очередного файла в каталоге |
void rewinddir(int fd) | Переместить указатель каталога на первый файл |
void closedir(int fd) | Закрыть директорию |
void clearstatcache() | Очистить файловый кэш |
flush() | Очистка буфера стандартного вывода |
int fsockopen(string host, int port) | Открыть сокет |
Дата и время | |
int time() | Получить текущее время в формате UNIX |
string date(string format, int timestamp) | Строковое представление локальной даты и времени в указанном формате |
string gmdate( string format, int timestamp) | Преобразовать дату и время GMT в формате UNIX в форматированную строку |
array getdate( int timestamp) | Преобразовать дату и время в ассоциативный массив |
int mktime(int hour, int minute, int second, int month, int day, int year) | Дата и время в формате UNIX |
int gmmktime(int hour, int minute, int second, int month, int day, int year) | Дата и время GMT в формате UNIX |
TCP/IP, HTTP, CGI, PHP | |
string gethostbyname( string host) | Получить IP-адрес хоста |
string gethostbyaddr( string addr) | Получить имя хоста по IP-адресу |
int header(string hdr) | Отправить заголовок HTTP |
string htmlspecialchars( string str) | Преобразовать специальные символы HTML в строке str в escape-последовательности |
int isset() | TRUE, если переменная определена |
void eval(string code) | Обработка code в качестве вложенного сценария |
void exit() | Завершить текущий сценарий |
Окончание табл. 12 | |
Функция | Описание |
int phpinfo() | Вывод информации о текущей реализации PHP |
string phpversion() | Вывод информации о текущей версии PHP |