如何理解PHP
如何理解PHP中变量的类型通常不是由程序员设定的,而是根据变量使用的上下文在运行的时候决定的?(这个观点是书上说的,我不怎么理解,请帮忙回答清楚) 还有一个问题...
如何理解PHP中变量的类型通常不是由程序员设定的,而是根据变量使用的上下文在运行的时候决定的?(这个观点是书上说的,我不怎么理解,请帮忙回答清楚) 还有一个问题:<?php echo $boo=true;if($boo=true) echo ' 变量$boo为真';else echo'变量$boo为假';?>结果是:变量$boo为真 我的问题是:当if语句中()中的‘$boo=true’被我改成了“$boo=flase” 为什么结果还是一样呢,我觉得结果应该是:变量$boo为假 我是新手不知道如何理解啊。。。高手指教!
展开
3个回答
展开全部
改成$boo==flase 判断是否相等要用双等号,或者三等号.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
别急,高手也都是从新手过来的,耐心点,加油。
1.举个简单的例子哈。通常呢,在C,JAVA这些比较严谨的语言中。变量是需要定义的。
比如:int a=10;(我们设定a为整型了)
但是在php中,则不是:
$a=10; (这里的$a是整型)
$a="小苏打";(这里的$a是字符型)
$a=TRUE;(这里的$a是布尔型)
不需要定义的,是不是很神奇呢?
2.=是赋值运算符,表示将true的值赋值给$boo。== 是比较运算符,比较两个是否相等。
===是恒等运算符,同时比较两个表达式的值和类型。一般常用于检测true,false之类的。
所以你的代码要改成:
<?php
echo $boo=true;
if($boo===true){
echo ' 变量$boo为真';
}
else{
echo '变量$boo为假';
}
?>
1.举个简单的例子哈。通常呢,在C,JAVA这些比较严谨的语言中。变量是需要定义的。
比如:int a=10;(我们设定a为整型了)
但是在php中,则不是:
$a=10; (这里的$a是整型)
$a="小苏打";(这里的$a是字符型)
$a=TRUE;(这里的$a是布尔型)
不需要定义的,是不是很神奇呢?
2.=是赋值运算符,表示将true的值赋值给$boo。== 是比较运算符,比较两个是否相等。
===是恒等运算符,同时比较两个表达式的值和类型。一般常用于检测true,false之类的。
所以你的代码要改成:
<?php
echo $boo=true;
if($boo===true){
echo ' 变量$boo为真';
}
else{
echo '变量$boo为假';
}
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询