php学习笔记之运算符比较&优先级

原创 2012年03月30日 15:21:53
//3.20


//如果比较一个整数和字符串,则字符串会被转换为整数。
//如果比较两个数字字符串,则作为整数比较。此规则也适用于 switch 语句。
<?php
var_dump("a" == 0); // 0 == 0 -> true
var_dump("a" == 1); // 0 == 0 -> false
var_dump("a" == '0'); // 0 == 0 -> false
var_dump("1" == "01"); // 1 == 1 -> true
var_dump("1" == "1e0"); // 1 == 1 -> true
switch ("a") {
case 0:
    echo "0";
    break;
case "a": // never reached because "a" is already matched with 0
    echo "a";
    break;
}
?>
bool(true) bool(false) bool(false) bool(true) bool(true) 0


===========================================================
//3.24 优先级  逻辑运算符
<?php


// 下面的 foo() 不会被调用,因为它们被运算符“短路”了。
$a = (false && foo());
$b = (true  || foo());
$c = (false and foo());
$d = (true  or  foo());


// "||" 的优先级比 "or" 高
$e = false || true; // $e 被赋值为 (false || true),结果为 true
$f = false or true; // $f 被赋值为 false [Altair注:"=" 的优先级比 "or" 高]
var_dump($e, $f);


// "&&" 的优先级比 "and" 高
$g = true && false; // $g 被赋值为 (true && false),结果为 false
$h = true and false; // $h 被赋值为 true [Altair注:"=" 的优先级比 "and" 高]
var_dump($g, $h);
?> 




======================================================
//3.24


<?php
$i = 'W';
for ($n=0; $n<6; $n++) {
    echo ++$i . "\n";
}
?> 




以上例程会输出:


 
X
Y
Z
AA
AB
AC

PHP学习笔记——PHP比较运算符;

/* 比较运算符号 * 1.比较后的结果是布尔型的值boolean,用在if和while等语句中 * == 比较的是内容,不是类型 * === 全等,不仅内...
  • iheyu
  • iheyu
  • 2017年03月17日 15:15
  • 106

C#学习之路,学习笔记 第三章 运算符和表达式(运算符、优先级、类型转换)

C#学习之路,学习笔记 第三章 运算符和表达式(运算符、优先级、类型转换)...

【Java学习笔记】45:优先级队列PriorityQueue和比较器Comparator

模拟进程调度时的优先数法和简单时间片轮转法,前者可以为进程设定以优先数PRIORITY为优先级,为了更好地并发,每次获得处理机后优先数减少3而重新选取。 在简单轮转法中则仅仅是一个普通队列,按照FI...

PHP学习笔记(02)——运算符

运算符

PHP学习笔记——算数运算符号;

/* 算术运算符号 + - * / % ++ -- * 除数不能为零0 * 在其它语言中(不是在PHP中),+号除了有加法的作用,还有连接字符串的功能 ...
  • iheyu
  • iheyu
  • 2017年03月16日 11:48
  • 127

PHP学习笔记——赋值运算符号;

  • iheyu
  • iheyu
  • 2017年03月17日 14:20
  • 120

PHP学习笔记——PHP逻辑运算符的特性(短路)

/* 逻辑运算符号: * 特性:短路 * && and (两边都成立) * $a = 1;($a>5都不成立就不用考虑$a 5 && $a 5...
  • iheyu
  • iheyu
  • 2017年03月20日 11:58
  • 118

PHP学习笔记:3.PHP基本语法详解---运算符

PHP学习笔记:PHP基本语法详解                                               ---运算符 1.       运算符的优先级 运算符 2.     ...

PHP学习笔记——PHP中的位运算符

/* 位运算符号 * 位,按位运算 * hello world * h e l l o ...
  • iheyu
  • iheyu
  • 2017年03月20日 17:46
  • 85

PHP菜鸟学习之路-php学习笔记变量与运算符练习

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php学习笔记之运算符比较&优先级
举报原因:
原因补充:

(最多只允许输入30个字)