- 添加 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