再进行比较。如下例子中的5和”5.0”
create by zhang on time 2013-7-3 下午03:48:55
*/
$a=5;
$b=\; $c=3;
var_dump($a==$b);//true var_dump($a===$b);//false var_dump($a!=$b);//false var_dump($a!==$b);//true ?>
逻辑运算符:
与 $a&&$b $a and $b $a||$b $a or $b !$a $a xor $b 或 非 异或
字符串连接运算符:”.” 点号
错误抑制运算符:
当PHP表达式产生错误而又不想将错误显示在页面上时,可以使用错误抑制运算符“@”.将@放在表达式之前。该表达式的错误信息就不会输出。
print $age; echo \; @print $age; ?>
注意:不能将print替换成echo.
类型运算符:
用于判断一个对象是否是某一个类的对象
class A{ }
class B{ }
$a=new A();
var_dump($a instanceof A); echo \;
var_dump($a instanceof B); ?>
执行运算符:
使用反引号`(ESC下面的那个)。执行运算符尝试将反引号中的字符串内容作为操作系统命令来执行。(Linux的shell命令。或windows的Dos命令)。
位运算符:
与 或 异或 非 左移 右移
运算符的优先级(高?低):
& | ^ ~ << >>
() !,~,++,-- *,/,% +,-,. <<,>> <,<=,>,>= ==,!=,===,!== & ^,! &&,|| ?: =,+=,-=,*=,/=,%=,.= and,xor,or
数据类型的转换: 自动类型转换: 1)
布尔型数据参与算术运算时,TRUE转换为整数1,FALSE转换为整数0、NULL参与算术运算时被转换为整数0. 2)
参与算术运算的字符串,只有以数字开头的字符串才会被认作数字。如:
degree
被
转
换
成
“3.5”,”4.01”,”4.2e6”.””4.1
3.5,4.01,4200000,4.1。如果字符串不是以数字开头,将被转换为整数0.
3) 在进行字符串连接运算时,整数,浮点数,将被转换为字符串类型数据。
布尔型TRUE转换成字符串1,FALSE和NULL转换成空字符串。 4)
在进行逻辑运算时,空字符串””,字符串”0”,整数0,浮点数0.0,NULL,以及空数组将被转换成布尔型FALSE,其他数据被转换成TRUE.(注意字符串“0.0”将被转换为TRUE)
强制数据类型转换: 方法:
1) 在变量或常量前使用()小括号
2) 使用类型转换函数intval(),返回变量或者常量的整数值floatval(),返回变量或者常量的浮点数值,strval(),返回变量或者常量的字符串值 3) 使用通用类型转换函数settype()
Bool settype(mixed var,string type) 设置变量var的数据类型为type数据类型
注意:使用settype()函数设置变量数据类型时,变量本身的数据类型将发生变化。
create by zhang on time 2013-7-3 下午04:40:01
*/
$a=\; $b=intval($a); $c=floatval($a); $d=strval($a); var_dump($b); echo \; var_dump($c); echo \; var_dump($d); echo \; ?>
$a=\;
settype($a, \); var_dump($a); echo \; $b=\;
settype($b, \); var_dump($b); echo \; $c=\;
settype($c, \); var_dump($c); echo \; $d=\;
settype($d, \);
var_dump($d); echo \; $e=\;
settype($e, \); var_dump($e); echo \; $f=\;
settype($f, \); var_dump($f); echo \; $g=\;
settype($g, \); var_dump($g); echo \; ?>
终止PHP程序的运行:
当程序中出现错误时,应该控制程序立即终止执行剩余的PHP代码,PHP提供的exit语言结构(或die语言结构)可以实现这个功能。 exit语言结构语法格式:
void exit([string message])
create by zhang on time 2013-7-4 上午08:19:05
*/
@($a=2/0) or exit;
echo \后的语句不执行\;
?>
create by zhang on time 2013-7-4 上午08:19:05