multi.phpt 653 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Test V8::executeString() : Use multiple V8js instances
  3. --SKIPIF--
  4. <?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
  5. --FILE--
  6. <?php
  7. $instances = array();
  8. for($i = 0; $i < 5; $i ++) {
  9. $v8 = new V8Js();
  10. $v8->executeString('var instNo = '.$i);
  11. $instances[] = $v8;
  12. }
  13. $JS = <<< EOT
  14. len = print('Hello' + ' ' + 'World! This is instance ' + instNo + "\\n");
  15. len;
  16. EOT;
  17. foreach($instances as $v8) {
  18. $v8->executeString($JS, 'basic.js');
  19. }
  20. ?>
  21. ===EOF===
  22. --EXPECT--
  23. Hello World! This is instance 0
  24. Hello World! This is instance 1
  25. Hello World! This is instance 2
  26. Hello World! This is instance 3
  27. Hello World! This is instance 4
  28. ===EOF===