summaryrefslogtreecommitdiff
path: root/Zend/tests/varSyntax/encapsed_string_deref.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/tests/varSyntax/encapsed_string_deref.phpt')
-rw-r--r--Zend/tests/varSyntax/encapsed_string_deref.phpt29
1 files changed, 29 insertions, 0 deletions
diff --git a/Zend/tests/varSyntax/encapsed_string_deref.phpt b/Zend/tests/varSyntax/encapsed_string_deref.phpt
new file mode 100644
index 0000000000..10af3c1158
--- /dev/null
+++ b/Zend/tests/varSyntax/encapsed_string_deref.phpt
@@ -0,0 +1,29 @@
+--TEST--
+Dereferencing operations on an encapsed string
+--FILE--
+<?php
+
+$bar = "bar";
+var_dump("foo$bar"[0]);
+var_dump("foo$bar"->prop);
+try {
+ var_dump("foo$bar"->method());
+} catch (Error $e) {
+ echo $e->getMessage(), "\n";
+}
+
+class FooBar { public static $prop = 42; }
+var_dump("foo$bar"::$prop);
+
+function foobar() { return 42; }
+var_dump("foo$bar"());
+
+?>
+--EXPECTF--
+string(1) "f"
+
+Warning: Attempt to read property 'prop' on string in %s on line %d
+NULL
+Call to a member function method() on string
+int(42)
+int(42)