var_dump(empty($a)); 判断变量是否为空
var_dump(isset($a)); 判断变量是否定义
unset(变量); 删除变量
&代表变量的地址:
$a = ;
$b = &$a;
$b = 5;
echo $a;
运算符:
a+b 相加
a-b 相减
a*b 相乘
a/b 相除
a%b 取余
-a 取反
a.b 连接两个字符串
a+=b a=a+b 左侧的字符串等于原字符串加另一个字符串
a-=b a=a-b 左侧的字符串等于原字符串减另一个字符串
a*=b a=a*b 左侧的字符串等于原字符串乘另一个字符串
a/=b a=a/b 左侧的字符串等于原字符串除另一个字符串
a%b a=a%b 左侧的字符串等于原字符串除另一个字符串的余数
a.=b a=a.b 原字符串链接另一个字符串
a==b 等于
a!=b(a<>b) 不等于
a<b 小于
a>b 大于
a<=b 小于等于
a>=b 大于等于
a and b 与 如果 a 和 b 都为 true,则返回 true (a && b)
a or b 或 如果 x 和 y 至少有一个为 true,则返回 true (a || b)
!a 非 取反值
三元运算符:(三目运算符)
$a = 10;
$b = 8;
echo $a==$b?"相等":"不相等
错误抑制符:@(放在输出语句得前面)
PHP三种错误类型
Notice:提醒
Warning:警告
error:错误
分支语句:
$a=10;
if($a<10)
{
echo "A小于10";
}
if($a<10)
echo "A小于10";
if($a<10)
{
echo "OK";
}
else
{
echo "NO";
}
if($a<10)
{
echo "A小于10";
}
else if($a<20)
{
echo "A在10到20之间";
}
else
{
echo "A大于20";
}
if($a<20)
{
if($a<10)
{
}
else
{
}
}
switch...case
switch($a)
{
case 1:
echo "1111";
break;
case 2:
echo "22222";
break;
case 3:
echo "33333";
break;
default:
echo "00000";
}
循环语句:(PHP与JS区别不大 )
for( var i=0;i<10;i++)
{
alert(i);
}
for($i=0;$i<10;$i++)
{
echo $i."<br>";
}
$n = 10;
while($n<100)
{
echo "{$n}<br>";
$n++;
}
$n=0;
do
{
echo "{$n}<br>";
$n++;
}
while($n<10)
foreach($attr as $v)
{
$v;
}