Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Листинг 22.21. Класс cls. Файл cls.php
- <?php ## Класс cls
- class cls
- {
- public $var;
- public function __construct($var)
- {
- $this->var = $var;
- }
- }
- ?>
- В листинге 22.22 представлен скрипт, который сериализует объект $obj класса cls
- в строку, а строку сохраняет в файл text.obj.
- П РИМЕЧАНИЕ
- Сериализации могут подвергаться не только объекты, но и массивы (в том числе много-
- мерные).
- Листинг 22.22. Сериализация объекта $obj класса cls. Файл serialize.php
- <?php ## Сериализация объекта $obj класса cls
- // Подключаем определение класса cls
- require_once("cls.php");
- // Создаем объект
- $obj = new cls(100);
- // Сериализуем объект
- $text = serialize($obj);
- // Сохраняем объект в файл
- $fd = fopen("text.obj", "w");
- if(!$fd) exit("Невозможно открыть файл");
- fwrite($fd, $text);
- fclose($fd);
- ?>Глава 22. Объекты и классы
- 453
- Результатом работы скрипта из листинга 22.22 будет файл text.obj, содержащий сле-
- дующую строку:
- O:3:"cls":1:{s:3:"var";i:100;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement