- 简化了关键字方法和扩展方法的检测流程 - 统一了接收器类型的获取方式 - 提取了重复的空值检查逻辑 - 改进了代码结构和可读性 - 为关键字扩展方法添加了测试用例pull/1/head
parent
7a164aa8ee
commit
a4ac86524c
2 changed files with 33 additions and 18 deletions
@ -0,0 +1,26 @@ |
||||
--TEST-- |
||||
keyword extension method: varDump() |
||||
--FILE-- |
||||
<?php |
||||
declare(strict_types=1); |
||||
use native_types; |
||||
|
||||
function __var_dump(mixed $var): void { |
||||
var_dump($var); |
||||
} |
||||
|
||||
function main(): void { |
||||
$str = "hello world"; |
||||
$str->varDump(); |
||||
|
||||
$int_val = 42; |
||||
$int_val->varDump(); |
||||
|
||||
$float_val = 3.14; |
||||
$float_val->varDump(); |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
string(11) "hello world" |
||||
int(42) |
||||
float(3.14) |
||||
Loading…
Reference in new issue