note 124330 added to reflectionclass.issubclassof

From: Date: Wed, 23 Oct 2019 18:02:35 +0000
Subject: note 124330 added to reflectionclass.issubclassof
Groups: php.notes 
Request: Send a blank email to php-notes+get-212758@lists.php.net to get a copy of this message
Note, that this method is a bit different than the instanceof operator, which returns true, when it is a subclass or the very same class (interface). Here, only being a subclass results in true, eg. class A {} class B extends A {} $a = new ReflectionClass('A'); $AA = new A; $b = new ReflectionClass('B'); $BB = new B; var_dump($a->isSubclassOf($b)); // false var_dump($AA instanceof $BB); // false var_dump($b->isSubclassOf($a)); // true var_dump($BB instanceof $AA); // true var_dump($a->isSubclassOf($a)); // false var_dump($AA instanceof $AA); // true ---- Server IP: 208.43.231.9 Probable Submitter: 185.85.3.168 (proxied: 89.71.18.187) ---- Manual Page -- http://php.net/manual/en/reflectionclass.issubclassof.php Edit -- https://master.php.net/note/edit/124330 Del: integrated -- https://master.php.net/note/delete/124330/integrated Del: useless -- https://master.php.net/note/delete/124330/useless Del: bad code -- https://master.php.net/note/delete/124330/bad+code Del: spam -- https://master.php.net/note/delete/124330/spam Del: non-english -- https://master.php.net/note/delete/124330/non-english Del: in docs -- https://master.php.net/note/delete/124330/in+docs Del: other reasons-- https://master.php.net/note/delete/124330 Reject -- https://master.php.net/note/reject/124330 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#212758) next »