123456789101112131415161718192021222324252627282930 |
- --TEST--
- Bug #61782 (__clone/__destruct do not match other methods when checking access controls)
- --FILE--
- <?php
- abstract class BaseClass {
- abstract protected function __clone();
- }
- class MommasBoy extends BaseClass {
- protected function __clone() {
- echo __METHOD__, "\n";
- }
- }
- class LatchkeyKid extends BaseClass {
- public function __construct() {
- echo 'In ', __CLASS__, ":\n";
- $kid = new MommasBoy();
- $kid = clone $kid;
- }
- public function __clone() {}
- }
- $obj = new LatchkeyKid();
- echo "DONE\n";
- ?>
- --EXPECT--
- In LatchkeyKid:
- MommasBoy::__clone
- DONE
|