字符串中的注意事项
在双引号的变量,输出时,只能输出的是值;
在单引号的变量,输出时,输出的是变量的名称;
如果在一个变量后,跟着非空的字符,则PHP翻译器会出错,也就是会当成一个变量来处理。
$str = "好好学习$name天天向上"; //会将“$name天天向上 ”当成一个变量。
$str = "好好学习{$name}天天向上";//将翻译器容易出错的变量放到{}中。
判断变量的数据类型
var_dump()
打印变量的值和类型
格式:var_dump($name);
通过IS_*函数作判断:结果只有true和false
is_bool() 判断是不是布尔型
is_string() 判断变量是不是字符串型
is_numeric() 判断变量是不是数值型
is_array() 判断变量是不是数组
is_object() 判断变量是不是对象
Empty() 判断是否为空
数据类型强制转换
(bool)$var 转换成布尔型
(string)$var 转换成字符串型,也可以使用strval( )
(int)$var 转换成整数型,也可以使用intval( )
(float)$var 转换成浮点型
PHP运算符
算术运算符
+-*/%
字符串运算符
“ . ” 和 “ .= ”
赋值运算符
=、+=、-=、*=、/=、%=
比较运算符符
>、<、>=、<=、==、!=、===、!==
逻辑运算符
&&(逻辑与)、||(逻辑或)、!(逻辑非)
三元运算符
表达式1 ? 结果1 :结果2
运算符优先级
PHP条件语句
IF if ($a == $b) { echo '1'; } else if ($b == $c) { echo '4' }
Switch switch ($a == $b) { case true: # code... break; case false: # code... break; default: # code... break; }
PHP循环语句
For循环
While循环
Foreache()