视频教程观看地址:http://study.163.com/course/courseMain.htm?courseId=1003927005
到目前为止,我们已经介绍了几个不同的运算符。赋值运算符使用等号将值放入变量中。算术运算符可以对数字进行加,减,除和乘。连接运算符可以通过将多个字符串组合在一起来创建一个新的字符串。
这节课,我们将介绍比较运算符。比较运算符允许我们对值进行比较并产生结果。有很多比较运算符,我们将在以后的课程中一一讲解。
在本节课中,我们来学习等于和全等于运算符的区别。等于仅仅比较值,而全等于,它会同时比较值和类型。
我们已经学习了PHP中不同变量类型,包括整数,浮点数,字符串和布尔值。 PHP被称为弱类型或松散类型的语言。这意味着,通常情况下,你不需要指定要使用的类型。 PHP将根据变量中的值自动为你分配类型。所以。当你使用加号对两个变量进行相加运算时,PHP会假定这些变量为数字变量。
现在,我们来到ZendStudio中,注释掉这些输出的代码行:
//echo $string_one;
$isReady = true;
//var_dump($isReady);
$isReady = false;
//var_dump($isReady); |
然后我们来添加这样一行代码var_dump(1 +“2”):
现在我们来运行我们的脚本:
由于我们使用一个加法运算符,当我们运行我们的程序时,PHP将会把字符串2视为一个数字变量,所以1 + 2为3。
那么现在来看看比较运算符。我们首先创建两个变量a = 10和b =
‘10
’。然后我们可以使用我们的var_dump来显示它们的值是否相等的结果:
$a = 10;
$b = '10';
var_dump($a == $b); |
当我们运行脚本时,我们看到结果为true:
这是因为这两个值都是等于10.
那么,如果我们不仅想比较这些变量的值是否相同,还想比较它们的类型,就需要使用三等号,也就是全等于运算符:
当我们现在运行脚本时,我们看到结果为false
因为a和b不是相同的类型。
以上都是比较数字,接下来,我们来比较字符串。我们再次var_dump,然后我们将比较Name等于bang ge:
var_dump($Name == 'bang ge'); |
很明显,为true,我们来看它们是否全等:
var_dump($Name === 'bang ge'); |
同样为true,这说明,即使这里使用的是变量Name,但是它的类型始终是字符串类型。
更多精彩内容尽在视频中!
本文固定链接:
http://www.oxox.work/web/php-basics/compare-operator/ | 虚幻大学查看原文:
http://www.oxox.work/web/php-basics/compare-operator/