|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2009-01-10 19:15 UTC] felipe@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Nov 27 20:00:01 2025 UTC |
Description: ------------ See the example code, should be self explanatory. The same code *works as expected* in php5.3-alpha3, but does not with php5.3-200901091330. Reproduce code: --------------- class C { final protected static function s() { print "Called class: " . get_called_class() . "\n"; } } class D extends C { public function m() { $this->s(); } } $d = new D(); $d->m(); Expected result: ---------------- Called class: D Actual result: -------------- Warning: get_called_class() called from outside a class in /home/johnny/build/php5.3-200901091330/- on line 4 Called class: