Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Рабочая тетрадь(4)

.pdf
Скачиваний:
36
Добавлен:
10.02.2016
Размер:
7 Мб
Скачать
☆

SplDoublyLinkedList implements Iterator, Countable, ArrayAccess

SplStack extends SplDoublyLinkedList

$stack = new SplStack();

$stack -> push("John");

$stack -> push("Mike");

$stack -> pop(); // Mike

$stack -> pop(); // John

$stack -> push("John");

$stack -> push("Mike");

$stack -> top(); // Mike

$stack -> pop(); // Mike

$stack -> bottom(); // John

$stack -> pop(); // John

SplFixedArray implements Iterator , ArrayAccess , Countable

$array = new SplFixedArray(5);

$array[1] = 2; $array[4] = "foo";

$array[5] = "bar"; // Ошибка!

echo $array->getSize(); // 5

$array->setSize(10);

$array[8] = "bar";

function myAutoload1 ($class_name) {}

function myAutoload2 ($class_name) {}

spl_autoload_register('myAutoload1');

spl_autoload_register('myAutoload2', true, 1);

var_dump(spl_autoload_functions());

spl_autoload_unregister('myAutoload1');

spl_autoload_register(array('Class','method'));

spl_autoload_call('ClassName');

class MyClass {}

$obj = new MyClass();

echo spl_object_hash($obj);

7d7cf0f67452a3ea137c866c19f89f4a

$obj1 = $obj;

echo spl_object_hash($obj);

7d7cf0f67452a3ea137c866c19f89f4a

echo spl_object_hash($obj1);

7d7cf0f67452a3ea137c866c19f89f4a

SPL – Standard PHP Library

Общие принципы

Интерфейсы

Итераторы

Классы

Структуры данных

Функции

Игорь Борисов http://igor-borisov.ru

Введение

Поддерживаемые базы данных

Соединения

Запросы

Фильтрация значений

Транзакции

Подготовленные запросы и хранимые процедуры

Обработка ошибок

Драйверы

Предопределенные константы

Классы

PDO

PDOStatement

PDOException

 

 

 

PDO_CUBRID:

Cubrid

PDO_DBLIB:

FreeTDS / Microsoft SQL Server / Sybase

PDO_FIREBIRD:

Firebird/Interbase 6

PDO_IBM:

IBM DB2

PDO_INFORMIX: IBM Informix Dynamic Server

PDO_MYSQL:

MySQL 3.x/4.x/5.x

PDO_OCI:

Oracle Call Interface

PDO_ODBC:

ODBC v3 (IBM DB2, unixODBC and win32

 

 

ODBC)

PDO_PGSQL:

PostgreSQL

PDO_SQLITE:

SQLite 3 and SQLite 2

PDO_4D:

4D

extension=php_pdo.dll

До версии 5.3

extension=php_pdo_firebird.dll

extension=php_pdo_informix.dll

extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_oci.dll

extension=php_pdo_oci8.dll

extension=php_pdo_odbc.dll

extension=php_pdo_pgsql.dll

extension=php_pdo_sqlite.dll