#34060 [NEW]: PHP5 OOP Visibility does not fully document protected constriants

From: Date: Wed, 10 Aug 2005 01:02:11 +0000
Subject: #34060 [NEW]: PHP5 OOP Visibility does not fully document protected constriants
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969369533@lists.php.net to get a copy of this message
From: david dot tulloh at anu dot edu dot au Operating system: PHP version: Irrelevant PHP Bug Type: Documentation problem Bug description: PHP5 OOP Visibility does not fully document protected constriants Description: ------------ The first paragraph includes the following description of protected: "Protected limits access to inherited classes (and to the class that defines the item)." However it actually allows access from functions in both the parent and child classes. I've provided some example code. Reproduce code: --------------- <?php class aParent { function get_a () { echo $this->a; } } class aChild extends aParent { protected $a = "hi"; } $my_obj = new aChild(); $my_obj->get_a(); # Prints hi ?> -- Edit bug report at http://bugs.php.net/?id=34060&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=34060&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=34060&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=34060&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=34060&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=34060&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=34060&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=34060&r=needscript Try newer version: http://bugs.php.net/fix.php?id=34060&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=34060&r=support Expected behavior: http://bugs.php.net/fix.php?id=34060&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=34060&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=34060&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=34060&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=34060&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=34060&r=dst IIS Stability: http://bugs.php.net/fix.php?id=34060&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=34060&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=34060&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=34060&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=34060&r=mysqlcfg

« previous php.doc (#969369533) next »