为了账号安全,请及时绑定邮箱和手机立即绑定

if ( !$is_formal) 这句代码是真的意思吧!为什么输出hi

$is_formal=false      if ( i$is_formal )这句是非假吧,为什么输出 hi 而不是hello 

正在回答

4 回答

!就是取反   

0 回复 有任何疑惑可以回复我~

if内的(!$is_formal),前面那个感叹号是检测$is_formal的值是真(true)还是假(false),如果$is_formal的值为假(false)那么条件成立就输出    "hi"    ,如果条件不成立,就输出    else
前面给$is_formal的默认值是假,故而第一个if条件内的逻辑非(!$is_formal)是成立的,所以输出 "hi"。

1 回复 有任何疑惑可以回复我~

其实没有想的那么复杂,上面那个兄弟讲的很明白了,就只有真和假,第一个例子就是为false所以输出了Hi,第二个为true就是真,所以运行第二个条件,true的情况下没有不等于的

0 回复 有任何疑惑可以回复我~

查了下if函数明白了,if中只能为真或假,为真时输出if中的内容,为假时输出else中的内容。$is_formal 初始值为假,!is_formal 为真,输出hi。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

if ( !$is_formal) 这句代码是真的意思吧!为什么输出hi

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信