PageRenderTime 66ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/tests/simple-xml-test.php

https://bitbucket.org/gjerokrsteski/php-dba-cache
PHP | 36 lines | 27 code | 9 blank | 0 comment | 0 complexity | b4e4f662266defb2e934a1babb511069 MD5 | raw file
  1. <?php
  2. error_reporting(E_ALL | E_STRICT);
  3. ini_set('display_errors', 1);
  4. require_once dirname(dirname(__FILE__)).'/src/CacheDba.php';
  5. require_once dirname(dirname(__FILE__)).'/src/CacheSerializer.php';
  6. $string = "<?xml version='1.0'?>
  7. <document>
  8. <item>
  9. <title>Let us cache</title>
  10. <from>Joe</from>
  11. <to>Jane</to>
  12. <body>Some content here</body>
  13. </item>
  14. </document>";
  15. $simplexml = simplexml_load_string(
  16. $string,
  17. 'SimpleXMLElement',
  18. LIBXML_NOERROR|LIBXML_NOWARNING|LIBXML_NONET
  19. );
  20. $identifier = md5('simplexml_identifier');
  21. $path = dirname(dirname(__FILE__)).'/tests/_drafts/simple-xml-test-cache.db4';
  22. $cache = new CacheDba($path, 'db4');
  23. $cache->put($identifier, $simplexml, 60);
  24. $getObject = $cache->get($identifier);
  25. error_log(' - PUT IN CACHE : '.print_r($simplexml, true));
  26. error_log(' - GET FROM CACHE : '.print_r($getObject, true));
  27. error_log(' - IS SAME OBJECT : '.print_r(($simplexml->asXml() === $getObject->asXml()) ? 'true' : 'false', true));