- 添加了测试用例验证浮点数和布尔数组的功能 - 实现了标量布尔值检测方法 isScalarBool - 添加了布尔值获取方法 getBoolValue - 定义了 VALUE_FALSE 和 VALUE_TRUE 常量 - 实现了 parseCompareExpr 方法处理布尔值比较 - 修改相等和不等操作符解析使用新的比较表达式解析 - 重构了相同操作符解析逻辑并移除了重复代码pull/1/head
parent
3f9f87ba7f
commit
4470c4597d
3 changed files with 67 additions and 14 deletions
@ -0,0 +1,34 @@ |
||||
--TEST-- |
||||
std array: 004 |
||||
--FILE-- |
||||
<?php |
||||
function main() { |
||||
$array = std::array(native_types::type_float, 100); |
||||
$array[99] = 2026.22; |
||||
$array[33] = 3.1415; |
||||
var_dump($array[99] == 2026.22); |
||||
var_dump($array[33] == 3.1415); |
||||
var_dump($array[11] == 0); |
||||
|
||||
$array2 = std::array(native_types::type_bool, 100); |
||||
$array2[99] = 2026.22; |
||||
$array2[33] = ""; |
||||
var_dump($array2[99] === true); |
||||
var_dump($array2[33] === false); |
||||
var_dump($array2[11] === false); |
||||
|
||||
var_dump($array2[99] == true); |
||||
var_dump($array2[33] == false); |
||||
var_dump($array2[11] == false); |
||||
} |
||||
?> |
||||
--EXPECT-- |
||||
bool(true) |
||||
bool(true) |
||||
bool(true) |
||||
bool(true) |
||||
bool(true) |
||||
bool(true) |
||||
bool(true) |
||||
bool(true) |
||||
bool(true) |
||||
Loading…
Reference in new issue