Рабочая тетрадь(4)
.pdf
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
