exception_getters_with_ref_props.phpt 642 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Calling exception getters when properties hold references
  3. --FILE--
  4. <?php
  5. class MyException extends Exception {
  6. public function __construct(&$refMsg, &$refCode, &$refFile, &$refLine) {
  7. $this->message =& $refMsg;
  8. $this->code =& $refCode;
  9. $this->file =& $refFile;
  10. $this->line =& $refLine;
  11. }
  12. }
  13. $refMsg = "foo";
  14. $refCode = 0;
  15. $refFile = "foobar";
  16. $refLine = 42;
  17. $ex = new MyException($refMsg, $refCode, $refFile, $refLine);
  18. var_dump($ex->getMessage());
  19. var_dump($ex->getCode());
  20. var_dump($ex->getFile());
  21. var_dump($ex->getLine());
  22. ?>
  23. --EXPECT--
  24. string(3) "foo"
  25. int(0)
  26. string(6) "foobar"
  27. int(42)