ID: 37258
User updated by: php-bugs at T43 dot mine dot nu
Reported By: php-bugs at T43 dot mine dot nu
Status: Open
Bug Type: Documentation problem
PHP Version: Irrelevant
New Comment:
more missing. There can only be one constructor, as opposed to C++. So
function classname($var1,$var2) can't coexist with
function classname($var1) .
Further, when there is a constructor, the new operator has to use it.
Given function classname($var1),
the call
$apple= new classname; fails, but
$apple=new classname('apple') is required syntax.
Previous Comments:
------------------------------------------------------------------------
[2006-05-01 13:17:11] php-bugs at T43 dot mine dot nu
Description:
------------
the oop5 documentation has a lot of unclear / missing very basic
passages. Among them are:
Basics: How to define a member, How to define a method
How to add a member to an instance ($apple->newmember)
How to add a member to the class on the fly
Constructors: the classname($var) syntax
The sentence "Followed by a pair of curly braces, OF which contains the
definition " the word 'OF' is grammatically wrong in the ears of
non-english, making the sentence non-understandable.
Most of this was missing in the php4 class documentation too. It is not
clear whether the php5 class chapter replaces, or augments the php4
class chapter.
I can't fix it as I can't delve into the sources of ZEND engine and the
like.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=37258&edit=1