encapsed_string_deref.phpt 528 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Dereferencing operations on an encapsed string
  3. --FILE--
  4. <?php
  5. $bar = "bar";
  6. var_dump("foo$bar"[0]);
  7. var_dump("foo$bar"->prop);
  8. try {
  9. var_dump("foo$bar"->method());
  10. } catch (Error $e) {
  11. echo $e->getMessage(), "\n";
  12. }
  13. class FooBar { public static $prop = 42; }
  14. var_dump("foo$bar"::$prop);
  15. function foobar() { return 42; }
  16. var_dump("foo$bar"());
  17. ?>
  18. --EXPECTF--
  19. string(1) "f"
  20. Warning: Attempt to read property "prop" on string in %s on line %d
  21. NULL
  22. Call to a member function method() on string
  23. int(42)
  24. int(42)