- 添加 EXPR_PROPERTY_FETCH 常量用于标识属性访问表达式 - 在解析器中实现对 Expr_PropertyFetch 节点的支持 - 使用 parseIdentifier 方法替代 convertToObject 方法处理对象属性访问 - 添加对象链式访问操作符测试用例 - 支持属性连接赋值操作符 (.=) 的解析和执行pull/1/head
parent
35117d5c14
commit
b1662f3cc9
3 changed files with 36 additions and 2 deletions
@ -0,0 +1,14 @@ |
|||||||
|
--TEST-- |
||||||
|
object link operator 002 |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
function main() |
||||||
|
{ |
||||||
|
$o = new stdClass(); |
||||||
|
$o->prop = new stdClass(); |
||||||
|
$o->prop->value = "value"; |
||||||
|
var_dump($o->prop->value); |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
string(5) "value" |
||||||
@ -0,0 +1,15 @@ |
|||||||
|
--TEST-- |
||||||
|
object link operator 003 |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
function main() |
||||||
|
{ |
||||||
|
$o = new stdClass(); |
||||||
|
$o->prop = new stdClass(); |
||||||
|
$o->prop->value = "value"; |
||||||
|
$o->prop->value .= " 2025"; |
||||||
|
var_dump($o->prop->value); |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
string(10) "value 2025" |
||||||
Loading…
Reference in new issue