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

ibase_pconnect

(PHP 3>= 3.0.6, PHP 4)

ibase_pconnect - создаёт постоянное соединение с БД InterBase.

Описание

int ibase_pconnect (string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])

ibase_pconnect() работает почти так же, как ibase_connect(), но с двумя отличиями. Во-первых, при соединении эта функция сначала пытается найти (постоянную) ссылку, уже открытую с теми же параметрами. Если она найдена, возвращается её идентификатор вместо открытия нового соединения. Во-вторых, соединение с InterBase-сервером не будет закрыто по окончании выполнения скрипта. Ссылка остаётся открытой для последующего использования (ibase_close() не будет закрывать ссылки, установленные функцией ibase_pconnect()). Ссылки этого типа называются поэтому 'persistent/постоянные'.

Примечание: buffers был введён в PHP4-RC2.

Примечание: dialect был введён в PHP4-RC2. Он работает только с версией InterBase 6 и новее.

Примечание: role был введён в PHP4-RC2. Он работает только с версией InterBase 5 и новее.

См. также в описании ibase_connect() значения параметров, передаваемых этой функции. Они точно такие же.


Назад Оглавление Вперёд
ibase_num_fields Вверх ibase_prepare

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

Выражения это краеугольный камень PHP. В PHP вы почти всё записываете в виде выражений. Точнее и проще всего определить выражение как "нечто, имеющее значение".

Базовыми формами выражений являются константы и переменные. Если вы записываете "$a = 5", вы присваиваете '5' переменной $a. '5', очевидно, имеет значение 5 или, другими словами, '5' это выражение со значением 5 (в данном случае '5' это целочисленная/integer константа).

После этого присвоения вы предполагаете, что $a имеет значение 5, поэтому, если вы записываете $b = $a, вы ожидаете, что результат будет таким же, что и при записи $b = 5. Иначе говоря, $a это выражение со значением 5. Если всё работает правильно, результат будет именно таким.

Более сложным примером выражения являются функции. Например, рассмотрим функцию:

function 
foo () { return 5; }