Bug #62790 [Com]: Operator "->" missing in operator lists
| From: | matteosistisette at gmail dot com | Date: | Thu, 24 Oct 2013 09:10:29 +0000 |
| Subject: | Bug #62790 [Com]: Operator "->" missing in operator lists | ||
| References: | 1 | Groups: | php.doc.bugs |
| Request: | Send a blank email to doc-bugs+get-10548@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=62790&edit=1
ID: 62790
Comment by: matteosistisette at gmail dot com
Reported by: matteosistisette at gmail dot com
Summary: Operator "->" missing in operator lists
Status: Not a bug
Type: Bug
Package: Documentation problem
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
(forget the part about the parse error; the rest is still valid)
Previous Comments:
------------------------------------------------------------------------
[2013-10-24 09:08:37] matteosistisette at gmail dot com
Or do you need an example? Here it is:
<?php
class Test {
public $foo=1;
public $bar=2;
public $foobar="3";
}
$p1="foo";
$p2="bar";
$test=new Test();
echo $test->$p1.$p2;
How is one supposed to know (other than by trying) that the output will be "1bar" and not
"3"? (not to mention that it will produce a parse error prior to 5.0)
------------------------------------------------------------------------
[2013-10-24 08:58:53] matteosistisette at gmail dot com
@krakjoe Would you expand a little bit?
An operator is missing in the list that documents operator precedence, so there is no way to know
what is the precedence of that operator compared to others.
What's the part that you don't understand? What doesn't make sense to you? Why should
it be ok that the precedence of that operatos is not documented?
------------------------------------------------------------------------
[2013-10-24 06:52:53] krakjoe@php.net
The question doesn't make any sense, closing the bug.
------------------------------------------------------------------------
[2013-03-25 19:16:46] jschoett at gmail dot com
It's the so called "object operator" (T_OBJECT_OPERATOR), which is missing.
According to doc comment http://www.php.net/manual/en/language.operators.php#86566
Please fix this -- I really want to know which precedence this operator has!
------------------------------------------------------------------------
[2012-08-10 10:47:02] matteosistisette at gmail dot com
Description:
------------
Operator "->" (access of object properties and methods) is not listed either
here:
http://www.php.net/manual/en/language.operators.php
nor here:
http://www.php.net/manual/en/language.operators.precedence.php
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=62790&edit=1