PHP/FI Version 2.0

23238a6d

Алфавитный Список функций



Алфавитный Список функций

Abs(arg)

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

BinDec возвращает десятичный эквивалент двоичного числа, представленного параметром binary_string. Самый большое число, которое может быть преобразовано - длиной 31 бит или 4294967295 в десятичном выражении. См. также функцию DecBin(). ChDir(dir)

ChDir изменяет текущий рабочий каталог на каталог, заданный аргументом. ChGrp(file,group)

ChGrp изменяет идентификатор группы заданного файла. ChMod(file,perms)


Функция ChMod изменяет права доступа к файлу, заданному аргументом. Параметр perms задается в восьмеричном виде. ChOwn(file,owner)

ChOwn изменяет владельца заданного файла. Обратите внимание, что это будет работать только в том случае, если PHP/FI выполняется от имени суперпользователя (что вообще то не очень хорошая идея). Chr(arg)

Chr возвращает символ ASCII, заданный целочисленным аргументом. closeDir()

CloseDir закрывает каталог, открытый функцией openDir. Cos(arg)

Cos возвращает косинус аргумента, заданного в радианах. См. также Sin() и Tan() Count(array)

Count возвращает число элементов в переменной типа массив. Если переменная не является массивом, возвращаемое значение будет 1 (потому что нормальная переменная подобна массиву с одним элементом). Если переменная не определена, возвращаемое значение будет 0. Crypt(string,[salt])

Функция Crypt шифрует строку, используя стандартный в Unix метод шифрования - DES . Аргументами являются строка, которую нужно зашифровать и необязательная двух-символьная строка - затравка, служащая базой для шифрования. См. справку по функции Crypt для вашей системы Unix, для более полной информации. Если на вашей системе функция crypt не поддерживается, то Вы можете использовать пакет UFC-crypt Глэда Майкла, который является паблик домен; пакет был разработан в Дании и следовательно на него не распространяются ограничения, накладываемые экспортными законами США, так как Вы получаете его по ftp с сервера за пределами США. Date(format,time)

Функция Date используется для отображения времена и даты различными способами. Функция принимает, в качестве аргументов, строку формата и время. Если параметр, задающий время, опущен, будут использоваться текущее время и дата . Параметр time задается в виде целого числа, в секундах начиная с Unix эпохи - 1 января 1970. Строка форматирования используется для указания, какие компоненты даты / времени нужно отображать и как они должны быть отформатированы. Следующие символы распознаются внутри строки формата. Любой неопознанный символ будет выводиться точно, как задан:

  • Y - Год напр. 1995
  • y - год напр. 95
  • M - Месяц напр. Oct
  • m - месяц напр. 10
  • M - Месяц напр. October
  • D - День напр. Fri
  • l - День напр. Friday
  • d - день напр. 27
  • z - День года напр. 299
  • H - Час в 24-м формате напр. 13
  • h - Час в 12-м формате напр. 1
  • i - Минуты напр. 5
  • s - Секунды напр. 40
  • U - Секунды с начала эпохи напр. 814807830 + A - AM/PM
  • a - am/pm
dbList()

dbList выводит информацию относительно поддержки db, скомпилированной в PHP. dbmClose(filename)

dbmClose просто закрывает заданный dbm файл. Это также разблокирует все файлы блокировок, так что важно закрыть все открытые dbm файлы. dbmDelete(filename,key)

dbmdelete удаляет пару ключ/содержимое, задаваемую заданным параметром key. dbmFetch(filename,key)

dbmFetch возвратит содержимое строки, связанной с данным ключом. dbmFirstKey(filename)

dbmFirstKey возвращает первую ключ в dbm файле. Обратите внимание, что никакой специфический порядок не гарантируется, так как порядок зависит от значения хэш-таблицы, расчет которой зависит от реализации dbm . В случае необходимости можно использовать функцию Sort, чтобы сортировать массивы данных из dbm файла . dbmInsert(filename,key,content)

dbmInsert вставляет новую пару данных ключ/содержимое в dbm файл. Если ключ уже существует, вставка потерпит неудачу. dbmNextKey(filename,key)

dbmNextKey возвращает следующий, после заданного, ключ. Вызывая dbmfirstkey(), и сопровождая этот вызов последовательными обращениями к dbmnextkey() можно просмотреть каждую пару ключ/содержимое dbm файла. dbmOpen(filename,mode)

dbmOpen() открывает dbm файл. Первый аргументпредставляет собой полное имя файла dbm, с указанием пути, а второй - режим, в котором открывается файл; режим может быть одним из: "r", "n" или "w" толко для чтения, создание нового (подразумевается запись) и для записи соответственно. Если используется поддержка ndbm , ndbm фактически создаст файлы filename.dir и filename.pag. Gdbm использует только один файл, поддерживается как обычный ascii файл, и Berkeley libdb создает файл filename.db. Обратите внимание, что PHP организует свою собственную блокировку файла, в дополнение к любым блокировкам, которые могут быть выполнены непосредственно библиотекой dbm. PHP не удаляет файлы блокировок с расширением .lck, которые он создает. Это просто для того, чтобы использовать для файлов блокировок фиксированные иноды. Для более подробной информации относительно dbm файлов, можно обратиться к справочной системе Unix, или получить GNU gdbm с ftp://prep.ai.mit.edu/pub/gnu.

dbmReplace(filename,key,content) dbmReplace похожа на функцию dbminsert(); единственое различие состоит в том что, если ключ уже существует, старое содержимое строки будет заменено на новое. DecBin(number)

DecBin возвращает строку, содержащую двоичное представление заданного, в качестве аргумента, числа. Самое большое число, которое может быть преобразовано ограничено длиной 31 бит или 4294967295 в десятичном представлении. См. также функцию BinDec(). DecHex(number)

DecHex преобразовывает десятичное число в шестнадцатеричный строку. См. также функцию HexDec(). DecOct(number)

DecOct преобразует десятичное число в восьмиричное число. См. также OctDec(). doubleval(variable) Doubleval возвращает значение переменной типа double (с плавающей запятой) . См. также функции strval() и intval(). Echo [format_string] expression [, expression [,...]]

Echo не является функцией. То есть, Вы не помещаете скобки вокруг передаваемых параметров. Используется, для отображения результатов вычисления функций или переменных PHP. Специальные эскейп символы , \n, \r и \t могут использоваться для вывода символов новая строка, возврат каретки и табуляции соответственно. Format_string необязательный аргумент, и если он не задан, не будет выполняться никакого форматирования вывода. Строка формата подобна строке форматирования функции printf в C . См. справку printf для более полной информации. Одно командой echo может быть выведено до 5 выражений. Если Вы попробуете вывести больше, то получите от синтаксического анализатора сообщение об ошибке. Обратите внимание, что тип выражений не важен. Выражения "автомагически" преобразуются к нужному типу в соответствии с типамт, определенными строкой форматирования, если таковая присутствует. Если Вы желаете отформатировать что-либо и присвоить отформатированную строку переменной, то вместо того чтобы выводить это, используйте функцию sprintf().

Следующие преобразования допустимы,

%d %i Выводит десятичное число со знаком. %o Выводит восьмеричное число. %u Выводит десятичное число без знака. %x %X Выводит шестнадцатеричное число. %f Выводит число с плавающей запятой. %e %E Выводит число с плавающей запятой в экспоненциальной форме. %g %G Выводит число с плавающей запятой в экспоненциальном формате или нормальной записи. %c Выводит одиночный символ. %s Выводит строку символов. %% Выводит знак процента.

Следующие флаги поддерживаются. '-' Выровнивание по левому краю поля. '+' Гарантирует, что целые числа имеют знак (со знаком плюс/минус). ' ' Тоже что и '+', но вместо знака "плюс" используется пробел . '#' Выводит префиксы для шестнадцатеричных и восьмеричных чисел. ''' Разделяет цифры на группы (обычно группы отделяются запятой по три). '0' Заполнение поля нулями. Все эти флажки зависят от того, поддерживает ли их ваша функция printf библиотеки C (''', например, является расширением GNU).

Для большинства преобразований можно задавать ширину поля и точность, как показано в файле demo_echo.htm в каталоге /examples. Задавать модификаторы типа не обязательно, и, фактически, PHP будет жаловаться, если модификатор типа не имеет смысла (который почти всегда имеет место). PHP будет жаловаться относительно (и отказываться воспринимать) чего-либо, что не распознать. Любые дополнительные параметры, которые не требуются строкой форматирования, игнорируются. End(variable)

End перемещает внутренний указатель массива для данной переменной к последнему элементу массива и возвращает значение этого элемента. Это бывает полезно для перебора элементов ассоциативного массива в обратном порядке. См. также Reset() и Prev(). Следующий пример перебирает ассоциативный массив в обратном порядке:









Содержание раздела