初学PHP的时候的一些总结。只是适合大略的过眼。
header('content-type:text/html;charset=utf-8');网页不会乱码:header('content-type:text/html;charset=utf-8');
总结
1.变量类型 int double/float string Object boolean resource(资源) ArryList NULL
2.变量检测是否存在 isset($a)
3.变量类型判断 gettype($a) 返回值为string
4.打印调试变量 echo(字符串) print_r(数组) var_dump(所有)
5.变量类型转化 字符串>>>数字(从左到右截取) 数字>>>字符串(直接使用)
6.传值赋值 $a = $b 引用赋值 $a = &$b
7.销毁变量 unset() 有一个指针指向变量时,变量不会被销毁
8.动态变量 $a = $$b(即使用一个变量的变量值作为另外一个变量的变量名)
9.算术运算符 -$a $a + - % / * $b
10.比较运算符 $a >= <= != !== == === <> $b
11.三元运算符 $a>$b?$a:$b
12.逻辑运算符 && ||
13.递增递减运算符 $a++ ++$a
14.字符串运算符 $a.$b 运算时间慢 可以直接用 , 分开就好
15.赋值运算符 =
16.循环结构
while() do...while()
switch($a){
case:0
echo "#";
break;
...
...
deafult:
echo "#";
break;
}
for($a=1,$b=5; $a<10,$b>1; $a++,$b--){ //切记,中间用”;“隔开,不是用“,”!!!
echo $a, '----' $b;
}
17.break 跳出循环 continue 跳过本次循环
18.过收费站问题(初始100000,大于50000扣%5, 小于50000扣5000, 可以过几次收费站)
for($a=100000,$con=1; $a<5000; ){
$con++;
if($a>50000){
$a*=0.95;
}else{
$a-=5000;
}
echo '第',$con, '次过收费站,本次还剩下', $a, '元';
}
19.九九乘法表(嵌套for循环)
for($a=1;$a<=9;$a++){
for($b=1;$b<=$a;$b++){
echo $a,'*',$b,'=',$a*$b, ' '; //切记:echo表达中不用的类型要用”,”隔开!!!
}
echo <br />;
}
20.百钱买百鸡(嵌套3层for循环)
for($a=1;$a<=9;$a++){
for($b=1;$b<=$a;$b++){
echo $a,'*',$b,'=',$a*$b, ' '; //切记:echo表达中不用的类型要用”,”隔开!!!
}
echo <br />;
}