首页新闻找找看学习计划

PHP:in_array的问题:

0
悬赏园豆:20 [待解决问题]
1 <?php
2 $test = array();
3 $test['a'] = true;
4 var_dump(in_array('b', $test));

以上代码为何输出:bool(true)

求指教!!

王建华的主页 王建华 | 初学一级 | 园豆:182
提问于:2014-11-02 18:25
< >
分享
所有回答(4)
0

 var_dump(in_array('b', $test,true));

Terry_jing | 园豆:206 (菜鸟二级) | 2014-11-04 17:26

谢谢,按你说的,果然返回false,但是我还是不明白里面的逻辑,能不能帮解释一下?谢谢啦!

支持(0) 反对(0) 王建华 | 园豆:182 (初学一级) | 2014-11-04 17:51
0

1 <?php

2 $test = array();
3 $test['a'] = true;

到这里的时候  var_dump($test); 会输出 array(1) {  ["a"]=>   bool(true) }

in_array('b', $test) b现在就是一个常量,常量名为b,常量值也为b,与 bool(true)相同

wanglei31218 | 园豆:202 (菜鸟二级) | 2014-11-06 18:26

谢谢,明白了。

支持(0) 反对(0) 王建华 | 园豆:182 (初学一级) | 2019-07-16 20:53
0

$test = array('a' => true),

'b' == true...

Ateoa | 园豆:202 (菜鸟二级) | 2014-11-10 18:30

谢谢,明白了

支持(0) 反对(0) 王建华 | 园豆:182 (初学一级) | 2019-07-16 20:52
0

我这个文章里面有写  http://www.cnblogs.com/zhangshl/p/4110924.html 

猴子会耍棍 | 园豆:204 (菜鸟二级) | 2014-11-20 16:37

谢谢,终于明白了。

支持(0) 反对(0) 王建华 | 园豆:182 (初学一级) | 2019-07-16 20:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册