1--TEST-- 2Closure 053: self::class in static closure in non-static method. 3 4--FILE-- 5<?php 6 7class A { 8 function foo() { 9 $f = static function() { 10 return self::class; 11 }; 12 return $f(); 13 } 14} 15 16class B extends A {} 17 18$b = new B; 19var_dump($b->foo()); 20 21--EXPECT-- 22string(1) "A" 23