PageRenderTime 40ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/classes/Fuel/Core/Cache/Format/Serialize.php

http://github.com/fuelphp/core
PHP | 47 lines | 13 code | 3 blank | 31 comment | 0 complexity | 42080794d2df86f4073ad3cc403fd1b3 MD5 | raw file
  1. <?php
  2. /**
  3. * Part of the FuelPHP framework.
  4. *
  5. * @package Fuel\Core
  6. * @version 2.0.0
  7. * @license MIT License
  8. * @copyright 2010 - 2012 Fuel Development Team
  9. */
  10. namespace Fuel\Core\Cache\Format;
  11. /**
  12. * Formats Cache content using PHP's serialize function
  13. *
  14. * @package Fuel\Core
  15. *
  16. * @since 1.0.0
  17. */
  18. class Serialize implements Formatable
  19. {
  20. /**
  21. * Encodes using serialize()
  22. *
  23. * @param mixed $contents
  24. * @return string
  25. *
  26. * @since 1.0.0
  27. */
  28. public function encode($contents)
  29. {
  30. return serialize($contents);
  31. }
  32. /**
  33. * Decodes using unserialize()
  34. *
  35. * @param string $encoded
  36. * @return mixed
  37. *
  38. * @since 1.0.0
  39. */
  40. public function decode($encoded)
  41. {
  42. return unserialize($encoded);
  43. }
  44. }