]> granicus.if.org Git - php/commitdiff
- Add new test
authorMarcus Boerger <helly@php.net>
Mon, 4 Oct 2004 17:30:53 +0000 (17:30 +0000)
committerMarcus Boerger <helly@php.net>
Mon, 4 Oct 2004 17:30:53 +0000 (17:30 +0000)
tests/classes/static_this.phpt [new file with mode: 0755]

diff --git a/tests/classes/static_this.phpt b/tests/classes/static_this.phpt
new file mode 100755 (executable)
index 0000000..3b1bb3e
--- /dev/null
@@ -0,0 +1,39 @@
+--TEST--
+$this can be an argument to a static function
+--FILE--
+<?php
+
+class TestClass
+{
+       function __construct()
+       {
+               self::Test1();
+               $this->Test1();
+       }
+
+       static function Test1()
+       {
+               var_dump($this);
+       }
+
+       static function Test2($this)
+       {
+               var_dump($this);
+       }
+}
+
+$obj = new TestClass;
+TestClass::Test2(new stdClass);
+
+?>
+===DONE===
+--EXPECTF--
+
+Notice: Undefined variable:  this in %sstatic_this.php on line %d
+NULL
+
+Notice: Undefined variable:  this in %sstatic_this.php on line %d
+NULL
+object(stdClass)#%d (0) {
+}
+===DONE===