批改状态:合格
老师批语:
1.强制转换
(int)、(string)、(float)等临时转换
$a='100';var_dump((int)$a);
2.自动转换
有运算符计算的时候会自动触发
<?phpecho 1+3,'<br/>';//4echo 1+2.3,'<br/>';//3.3echo 1+true,'<br/>';echo 1+false,'<br/>';echo 1+null,'<br/>';echo 1+'3king';echo '<br/>';echo 1+'true';echo '<br/>';echo 1+'21a3b4c';echo '<br/>';?>
3.永久转换
公式:seetype(变量,’变量类型’);
1.值传递:只得是值的赋值是
$a=100l;$b=$a;
2.引用传递:其它语言一般发生在字符串,对象中,是指向栈的数据,会同时发生变化。
$a='100';$b=&$a;
1.局部变量
函数内部的变量是局部变量,只能在局部使用。
2.全局变量
在函数内部中调用需要使用global或者$GLOBAL[]调用
系统预定义的变量
可以使用get_defined_constance(true)查看
<?phpecho '这是第 " ' . __LINE__ . ' " 行';?>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号