php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/reflection/tests/ |
files >> //php-7.1.11/ext/reflection/tests/ReflectionClass_getConstructor_basic.phpt |
--TEST-- ReflectionClass::getConstructor() --FILE-- <?php class NewCtor { function __construct() {} } class ExtendsNewCtor extends NewCtor { } class OldCtor { function OldCtor() {} } class ExtendsOldCtor extends OldCtor { } class X { function Y() {} } class Y extends X { } class OldAndNewCtor { function OldAndNewCtor() {} function __construct() {} } class NewAndOldCtor { function __construct() {} function NewAndOldCtor() {} } class B { function B() {} } class C extends B { function C() {} } class D1 extends C { function __construct() {} } class D2 extends C { } $classes = array('NewCtor', 'ExtendsNewCtor', 'OldCtor', 'ExtendsOldCtor', 'OldAndNewCtor', 'NewAndOldCtor', 'B', 'C', 'D1', 'D2', 'X', 'Y'); foreach ($classes as $class) { $rc = new ReflectionClass($class); $rm = $rc->getConstructor(); if ($rm != null) { echo "Constructor of $class: " . $rm->getName() . "\n"; } else { echo "No constructor for $class\n"; } } ?> --EXPECTF-- Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; OldCtor has a deprecated constructor in %s on line %d Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; B has a deprecated constructor in %s on line %d Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; C has a deprecated constructor in %s on line %d Constructor of NewCtor: __construct Constructor of ExtendsNewCtor: __construct Constructor of OldCtor: OldCtor Constructor of ExtendsOldCtor: OldCtor Constructor of OldAndNewCtor: __construct Constructor of NewAndOldCtor: __construct Constructor of B: B Constructor of C: C Constructor of D1: __construct Constructor of D2: C No constructor for X No constructor for Yy~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`