问个PHP的if()语句的问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:23:51
我在学PHP,在看到别人的代码的时候有些if()语句,有很多用到if()的时候,很是不理解,比如:
if ($_POST[Submit]!="")
这="")里为什么不设值呀,或者
if($st_ed){
或者
if ($options['seccode'])
if($err){厘米就放一个函数之类的
还有就是
if(!$user){
这样类似这些语句的,请大虾门帮我解释一下类似这样的语句的用意及用法,对我学习应该有帮助吧
谢谢了!
哦,那一般什么情况下才用到呀?为什么这么用呢?
谢谢!

说得这么复杂。虽然都没错。。

if 条件判断语句,作用是判断一个真假值。如果是真就运行下面的语句,否则就运行 else 后面的语句。。

真值:true 布尔值常量。可以理解为“成立”“存在”“正确”
假值:false 布尔值常量。可以理解为:上面反过来理解就行了。

一般这些两个值都是通过逻辑运算之后产生的结果。比如 $a!=$b $a>$c 等等。。

为了省事。常常把这些逻辑运算直接写在 if 的小括号里。例如:
if( $a!=$b )
if( $a>$c )
目的都是一样的。判断里面运算之后的结果是 true 还是 false
对于一些类似下面的判断
if( $a )
则是判断这个变量本身是 true 还是 false 。有效值就被视为 true 如果里面是 空值\NULL\false\0 就被视为 false 。这只不过是一种简写罢了。

帮你解释几句
if ($_POST[Submit]!="") //这里是说$_POST[Submit]不等于空字符串
这="")里为什么不设值呀,或者
if($st_ed){ //这里是说,$st_ed是一个非0的变量
或者
if ($options['seccode']) // $options['seccode']是一个非0的变量
if($err){厘米就放一个函数之类的
还有就是
if(!$user){ //这里是说$user为0或者为false,就执行

if()……else……这个语句是根据判断括号里面的值来决定是否执行后面的语句
如果括号内的值为空(可以不写,或者用NULL来表示)或着为零,则不执行后面的语句并直接跳到else后面,如果没有else则直接结束if……else语句并跳到下个语句。
我想呢,你肯定是认为那种用大与小于或者等于号才是合乎情理的吧,呵呵,是这样的如果括号里面时出现的大与小于那种表达式,如果表达式是正