- 替换原有的 ZVAL_UNDEF 初始化方式为类型特定的默认值设置 - 添加 getTypeDefaultValueCode 方法处理各种数据类型的默认值 - 支持整型、浮点型、布尔型、字符串、数组等类型的默认值初始化 - 为测试用例添加对象整型属性优化功能 - 确保可空类型正确初始化为 NULL 值pull/1/head
parent
46800d9dc9
commit
403991357e
2 changed files with 50 additions and 1 deletions
@ -0,0 +1,22 @@ |
||||
--TEST-- |
||||
SSA: int |
||||
--FILE-- |
||||
<?php |
||||
use native_types; |
||||
class Foo { |
||||
public int $b; |
||||
|
||||
function assign_add_prop($n) { |
||||
for ($i = 0; $i < $n; ++$i) { |
||||
$this->b += 2; |
||||
} |
||||
} |
||||
} |
||||
function main(): void { |
||||
$o = new Foo(); |
||||
$o->assign_add_prop(100000); |
||||
var_dump($o->b); |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
int(200000) |
||||
Loading…
Reference in new issue