Advertisement
phpist

Untitled

Oct 23rd, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. Листинг 22.21. Класс cls. Файл cls.php
  2. <?php ## Класс cls
  3. class cls
  4. {
  5. public $var;
  6. public function __construct($var)
  7. {
  8. $this->var = $var;
  9. }
  10. }
  11. ?>
  12. В листинге 22.22 представлен скрипт, который сериализует объект $obj класса cls
  13. в строку, а строку сохраняет в файл text.obj.
  14. П РИМЕЧАНИЕ
  15. Сериализации могут подвергаться не только объекты, но и массивы (в том числе много-
  16. мерные).
  17. Листинг 22.22. Сериализация объекта $obj класса cls. Файл serialize.php
  18. <?php ## Сериализация объекта $obj класса cls
  19. // Подключаем определение класса cls
  20. require_once("cls.php");
  21. // Создаем объект
  22. $obj = new cls(100);
  23. // Сериализуем объект
  24. $text = serialize($obj);
  25. // Сохраняем объект в файл
  26. $fd = fopen("text.obj", "w");
  27. if(!$fd) exit("Невозможно открыть файл");
  28. fwrite($fd, $text);
  29. fclose($fd);
  30. ?>Глава 22. Объекты и классы
  31. 453
  32. Результатом работы скрипта из листинга 22.22 будет файл text.obj, содержащий сле-
  33. дующую строку:
  34. O:3:"cls":1:{s:3:"var";i:100;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement