我想你是对这个有点疑惑吧
'bnt'=>true 时输出
1==1234 resault is:1 || 1===1234 resault is:只不过 true 被你显示成了 1
true==1234 resault is:1 || true===1234 resault is:
是不是就清楚点了呢
1234 是非空值,自然就是逻辑真(true)了,所以 is:1
true===1234 同时还要检查数据类型是否一致,显然一个逻辑型一个数值型是不一致的,所以就 is:在输出时,true 被打印成 1 和 false 被打印成空
'bnt'=>true 时输出
1==1234 resault is:1 || 1===1234 resault is:只不过 true 被你显示成了 1
true==1234 resault is:1 || true===1234 resault is:
是不是就清楚点了呢
1234 是非空值,自然就是逻辑真(true)了,所以 is:1
true===1234 同时还要检查数据类型是否一致,显然一个逻辑型一个数值型是不一致的,所以就 is:在输出时,true 被打印成 1 和 false 被打印成空
那么,为何array_search函数要第三参数可选,而不是默认就两个参数,然后判断数据类型?!
何况出处都要你自己转换数据类型,你不先麻烦吗?