Функции Язык программирования PHP

icap_store_event

(PHP 4)

icap_store_event - сохраняет событие в ICAP-календаре.

Описание

string icap_store_event (int stream_id, object event)

icap_store_event() сохраняет событие в ICAP-календаре. Объект события состоит из:

  • int public - 1, если public, 0, если private.

  • string category - строки категории события.

  • string title - заголовка события.

  • string description - строки описания события.

  • int alarm - количество минут перед вставкой событием напоминания.

  • datetime start - datetime-объек начала события.

  • datetime end - datetime-объект конца события.

Все вхождения datetime состоят из объекта, который содержит:

  • int year - год

  • int month - месяц

  • int mday - день/число месяца

  • int hour - час

  • int min - минуты

  • int sec - секунды

Возвращает TRUE при успехе, FALSE при ошибке.


Назад Оглавление Вперёд
icap_snooze Вверх Функции iconv

Глава 9. Выражения

Будем считать, что вы уже знакомы с понятием "функция" (если нет, просмотрите главу о функциях), и предполагаете, что запись $c = foo() даёт тот же результат, что и запись $c = 5, - и будете правы. Функция является выражением, имеющим значение своего return-значения. Поскольку foo() возвращает/return 5, значением выражения 'foo()' является 5. Обычно функции не просто возвращают статичное значение, а что-то вычисляют.

Разумеется, значения в PHP не обязательно должны быть только целочисленными. PHP поддерживает три типа скалярных значений: integer/целочисленные, с плавающей точкой/floating point и строковые/string значения (скалярными являются значения, которые нельзя 'разбить' на небольшие части, как, например, это можно делать с массивами). PHP также поддерживает два сложных (нескалярных) типа: массивы и объекты. Каждый из этих типов может быть присвоен переменной или возвращён из функции.

Итак, пользователи PHP/FI 2 не должны почувствовать каких-либо изменений. Однако PHP продвинул выражения значительно дальше, как и многие другие языки. PHP это язык, ориентированный на выражения, рассматривающий почти любое действие как выражение. Рассмотрим тот же пример: '$a = 5'. Хорошо видно, что здесь имеются два значения, значение целочисленной константы '5' и значение переменной $a, которая также обновляется до 5. Но здесь имеется и ещё одно дополнительное значение: это значение самого присвоения. Само присвоение вычисляется в присвоенное значение, в данном случае - в 5. На практике это означает, что '$a = 5', независимо от того, что оно делает, является выражением со значением 5. Таким образом, если записать что-нибудь вроде '$b = ($a = 5)', это будет равносильно записи '$a = 5; $b = 5;' (; обозначает конец оператора). Поскольку присвоения разбираются слева направо, вы можете также записать '$b = $a = 5'.