Справочник и примеры языка PHP

         

Abs



abs

$pos_num = abs($number);

Abs возвращает абсолютное значение аргумента number.



Addslashes



addslashes

$escaped_string = addslashes($string); .

Возвращает копию строки string , в которой экранированы все символы $ \ или '.



Asort



asort

$sorted_array = asort($array);


Возвращает отсортированную копию ассоциативного массива array, asort работает только с ассоциативными массивами. Для сортировки обычных массивов используйте sort. Если первый элемент массива является числом, возвращаемый массив будет отсортирован по порядку, иначе он будет отсортирован по алфавиту.



Bindec



bindec

$decimal = bindec($binary);

Функция возвращает десятичный эквивалент указанного двоичного числа binary.



Ceil



ceil

$higher_integer = ceil($number);

Округляет заданное число до следующего целого числа и возвращает результат как число с плавающей запятой.



Chdir



chdir

chdir($directory);

Изменяет текущий рабочий каталог на каталог, заданный аргументом.



Chgrp



chgrp

chgrp($file,Sgroupj;

Изменяет идентификатор группы заданного файла на группу, указанную в аргументе.



Chimed



chimed

chimed($file,$permissions);

Функция изменяет права доступа к файлу на указанные в аргументе permissions . Этот аргумент задается в восьмеричном виде.



Chmod



chmod

$result = chmod($filename, $mode)

Изменяет режим указанного файла на значение, заданное в mode. Если операцию произвести не удалось, возвращается отрицательное целое число. Значение mode может быть задано как десятичное, восьмеричное или шестнадцатеричное.



Chop



chop

$stripped_string = chop($string);

Возвращает строку string , у которой удалены все имевшиеся концевые пробелы, табуляции и символы новой строки.



Chown



chown

chown($file, Sowner);

Изменяет владельца заданного файла на указанного в аргументе owner. Эта функция будет работать только в том случае, если РНР выполняется от имени суперпользователя, что обычно не рекомендуется.



Chr



chr

$character = chr($number);

Возвращает символ ASCII, соответствующий заданному числовому аргументу. Шестнадцатеричные и восьмеричные числа обозначаются как 0xff и 077 соответственно. Остальные числа считаются десятичными.



Clearstack



clearstack

clearstack();

Очищает текущий стек. Эта функция создана специально, чтобы обойти некоторые ограничения в дизайне РНР. Если у вас есть пользовательская функция, содержащая большой цикл, вы можете столкнуться с проблемами, связанными с нехваткой стекового пространства. Если это происходит, вызовите clearstack() из этого цикла. Недостаток данного метода в том, что вашу функцию невозможно будет вызвать из другой функции. Результат функции следует сохранить в переменной, которая может быть затем использована по вашему усмотрению.



Clearstatcache



clearstatcache

clearstatcache();

Очищает кэш, используемый всеми функциями, которые получают информацию о файлах. Так как доступ к такой информации занимает достаточно много времени, РНР хранит ее в кэше. Если вам необходи-ма уверенность, что используете самую свежую информацию о файле (то есть не кэшированную), вызовите функцию clearstatcache(); перед получением этой информации.



Close



close

close ($fd)

Закрывает файл, связанный с указанным файловым дескриптором.



Closedir



closedir

closed!r($directorу);

Закрывает каталог, открытый функцией opendir.



Closelog



closelog

closelog();

Останавливает всю журнализацию, выполняемую функцией syslog .

COS

$result = cos($number);

Возвращает косинус аргумента number.



Count



count

$number = count($array);

Возвращает число элементов в массиве array. Если переменная не является массивом, функция вернет значение 1 (так как переменная подобна массиву с только одним элементом). Если аргумент array не указан, функция вернет 0.



Crypt



crypt

$encrypted_string = crypt($string);

$encrypted_string = crypt($string, $salt);

Шифрует заданную строку. Используется стандартный метод шифрования Unix - DES, тот же, что используется для шифрования паролей и т. д. Можно задать необязательный двухсимвольный аргумент salt (база для шифрования).



Ctime



ctime

$time = ctime($time)

Преобразует время time, заданное некоторым числом секунд с начала отсчета, в обычное текстовое представление времени Unix.



Date



date

$formatted_date = date($format,$time);

Вернет time (стандарное время Unix, выдаваемое функцией Time), отформатированное в указанный format. Возвращаемое значение имеет тот же вид, что и format, где все указанные ниже символы заменены на соответствующие значения:

А АМ/РМ

a am/pm

D День (например Sun)

d День (например 13)

F Месяц (например February)

Н Час в 24-часовом формате (например 17)

h Час в 12-часовом формате (например 5)

i Минуты (например 30)

l День (например Sunday)

М Месяц (например Feb)

m Месяц (например 02)

s Секунды (например 27)

Y Год (например 1998)

у Год (например 98)

U Секунды с начала эпохи (отсчета) (например 803537321)

Z День года (например 154)



Dblist



dblist

$db_info = dblist();

Вернет список СУБД, поддерживаемых РНР.



Decbin



decbin

$binary = decbin($decimal);

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



Decoct



decoct

$octal = decoct($decimal);

Возвращает восьмеричный эквивалент указанного десятичного числа.



Dexhex



dexhex

$hex = dechex($decimal);

Возвращает шестнадцатеричный эквивалент указанного десятичного числа.



Doubleval



doubleval

$double = doubleval($variable);

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



Echo



echo

echo [format_string] expression [, expression ...]

He является настоящей функцией, скорее, это встроенная в РНР версия функции printf языка С. В самом простом варианте echo напечатает результат выражения expression . Можно указать до пяти выражений, результат каждого из которых будет напечатан по очереди. Также можно указать строку форматирования, которая должна иметь тот же вид, что и в функции printf языка С или Perl.



Ехр



ехр

$result = exp($number);

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



End



end

end($array);

Устанавливает внутренний указатель массива array на последний элемент массива.



Ereg



ereg

$result = ereg($expression, $string);

$result = ereg($expression, $string, $match_array);

Вернет true, если строка string отвечает регулярному выражению в expression . Если в качестве третьего аргумента указан массив, значение, отвечающее выражению, будет помещено в массив.



Ereg_replace



ereg_replace

ereg_replace($expression, $replacement_string, $string);

Замещает все части в указанной строке string , которые отвечают выражению expression , строкой replacement_string.



Eregi



eregi

$result = eregi($expression, $string);

$result = eregi($expression, Sstring, $match_array);

Идентично ereg, за исключением того, что при сравнении игнорируется регистр.



Eregi_replace



eregi_replace

eregi_replace($expression, $replacement_string, $string);

Идентично ereg_replace, за исключением того, что при сравнении игнорируется регистр.



Escapeshellcmd



escapeshellcmd

$safe_string = escapeshellcmd(Sstring);

Возвращает копию строки string, все спецсимволы которой перекодированы так, что строку можно безопасно использовать с функциями exec или system.



Eval



eval

eval($string);

Обрабатывает содержимое строки string таким образом, как если бы это был скрипт РНР. Для строки выполняется подстановка переменных, поэтому, если вы хотите использовать переменную в этом «минискрипте», ее следует заэкранировать.



Exec



exec

$last_line = exec($command);

$last_line = exec($command, $output_array);

$last_line = exec($command, $output_array, $return_code);

Выполняет в вызываемой подоболочке Unix команду command . Возвращается только последняя строка результата команды. Если вторым аргументом указан массив, все строки, выводимые командой, будут помещены в него. Если есть третий аргумент, в эту переменную записывается код возврата команды.



Exit



exit

exit();

Завершение синтаксического анализа HTML-файла.



Fclose



fclose

fclose($fd);

Закрывает файл, открытый fopen.



Feof



feof

$result = feof($fd);

Возвращает true, если файловый дескриптор fd находится в конце файла.



Fgets



fgets

$line = fgets($fd, $max_bytes);

Возвращает следующую строку (длиной до max_bytes ) из файла, на который указывает fd.



Fgetss



fgetss

$line = fgetss($fd, $max_bytes);

Идентична fgets за исключением того, что эта функция пытается удалить любые теги HTML или РНР при чтении файла.



File



file

$аггау = file($filename);

Возвращает массив, каждый элемент которого содержит строку файла, указанного в filename.



Fileatime



fileatime

$time = fileatime($filename);

Возвращает (в стандартном формате времени Unix) время последнего доступа к файлу filename . Если эта информация по каким-либо причинам не может быть получена, функция возвращает — 1.



Filectime



filectime

$time = filectime($filename);

Возвращает время (в стандартном формате времени Unix) последнего изменения статуса файла filename . Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.



Filegroup



filegroup

$group_id = filegroup($filename);

Возвращает идентификатор группы файла. Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.



Fileinode



fileinode

$inode = fileinode($filename);

Возвращает индексный дескриптор файла filename . Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.



Filemtime



filemtime

$time = filemtime($filename);

Возвращает время (в стандартном формате времени Unix) последнего изменения файла filename . Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.



Fileowner



fileowner

$owner = fileowner($filename);

Возвращает ID владельца файла. Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.



Fileperms



fileperms

$permissions = fileperms($filename);

Возвращает права доступа к указанному в filename файлу. Если эта информация по каким-либо причинам не может быть получена, функция возвращает —1.



Filesize



filesize

$size = filesize($filename);

Возвращает размер файла в байтах. Если эта информация по каким-либо причинам не может быть получена, функция возвращает -1.