1--TEST-- 2Bug #51176 (Static calling in non-static method behaves like $this->) 3--FILE-- 4<?php 5class Foo 6{ 7 public function start() 8 { 9 self::bar(); 10 static::bar(); 11 Foo::bar(); 12 } 13 14 public function __call($n, $a) 15 { 16 echo "instance\n"; 17 } 18 19 public static function __callStatic($n, $a) 20 { 21 echo "static\n"; 22 } 23} 24 25$foo = new Foo(); 26$foo->start(); 27 28?> 29--EXPECT-- 30instance 31instance 32instance