Correcting teacher:灭绝师太
Correction status:qualified
Teacher's comments:
//变量
$uid=25.0;
var_dump((int)$uid)//25
var_dump((float)$uid)//25.0
var_dump((string)$uid)// string '25.0'
var_dump((bool)$uid)//bool 25.0
var_dump((array)$uid)//array(1){[0]=>float(25.0)}
$p="hello";
settype($p,'integer');
echo gettype($p);//integer整数型
//变量赋值
$a=35;
$b=$a;
printf("$a,$b的值为%d",$a,$b);//a=35,b=35;
//改变变量a的值
$a=100;
printf("$a,$b的值为%d",$a,$b);//a=100,b=35;
$a=60;
$b=$a;
printf("$a,$b的值为%d",$a,$b);//a=60,b=60;
//改变变量a的值
$a=1000;
print("$a,$b的值为%d",$a,$b);//a=1000,b=1000;
dom();
function add(){
//$a,$b定义在函数内部,属于局部变量只在函数内部访问有效
$a=100;
$b=100;
echo($a+$b)//200
}
//调用
add();hans
echo $a;//非法访问,在函数外部不能范围函数内部的变量。
//定义全局变量
$a=900;
$b=100;
function dom(){
echo($a+$b);//不能访问全局变量同局部变量一样
global转化为全局变量
global $a,$b;
echo '运算结果:'.($a+$b);//1000
$GLOBALS超全局变量转化为全局变量
echo '运算结果为:'.($GLOBALS['a']+$GLOBALS['b']);//1000
}
function func(){
echo _FUNCTION_;
}
func();
echo '当前行数' ._LINE_;