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

来源:3-2 函数的默认值

精慕门7164575

2018-08-05 20:48

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

写回答 关注

4回答

  • Nick丶N
    2021-04-09 11:31:44

    !就是取反   

  • 充电_ing
    2019-02-28 15:34:43

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

  • 1014407916
    2018-11-22 02:58:07

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

  • 精慕门7164575
    2018-08-05 22:31:32

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

PHP函数篇

自定义函数,PHP入门教程之必备课程,行业大牛带你飞。

23193 学习 · 40 问题

查看课程

相似问题