П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 6400 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 8504 раз(а).

Учебник HTML.
Просмотров 5118 раз(а).

Руководство по PHP5.
Просмотров 2286 раз(а).

Хостинг через призму DNS.
Просмотров 7434 раз(а).

Подборка текстов стандартных документов.
Просмотров 104 раз(а).

Учебник PHP - Самоучитель
Просмотров 5407 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 11599 раз(а).

Внешние атаки...
Просмотров 7852 раз(а).

Учебник PHP.
Просмотров 4516 раз(а).

SSI в примерах.
Просмотров 1371 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Учебник РНР
НазадВперёд

serialize

(PHP 3>= 3.0.5, PHP 4)

serialize - генерирует хранимое представление значения.

Описание

string serialize (mixed value)

serialize() возвращает строку с байтово-поточным представлением значения value, которое может храниться где угодно.

Это используется для хранения или передачи PHP-значений повсюду без потери их типа и структуры.

Чтобы вновь сделать сериализованную строку PHP-значением, используйте функцию unserialize(). serialize() обрабатывает все типы, кроме типа resource. Вы можете serialize() даже массивы, которые содержат ссылки на самих себя. Ссылки внутри массива/объекта, который вы serialize(), также будут сохранены.

Примечание: в PHP 3 свойства объекта сериализуются, но методы теряются. В PHP 4 это ограничение отсутствует, и сохраняются как свойства, так и методы. См. раздел Сериализация объектов главы Классы и объекты.

Пример 1. serialize()
// $session_data содержит многомерный массив с информацией сессии
// для текущего пользователя. Мы используем serialize() для сохранения
// его в базе данных в конце запроса.

$conn = odbc_connect ("webdb", "php", "chicken");
$stmt = odbc_prepare ($conn,
      "UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array (serialize($session_data), $PHP_AUTH_USER);
if (!odbc_execute ($stmt, &$sqldata)) {
    $stmt = odbc_prepare($conn,
     "INSERT INTO sessions (id, data) VALUES(?, ?)");
    if (!odbc_execute($stmt, &$sqldata)) {
    /* Что-то было не так. Bitch, whine and moan. */
    }
}

См. также unserialize().


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


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту: