- 输出语句echo
<?php
echo 123456;
?>
- 变量声明$
<?php
$har='s';
echo $har;
?>
- 传值,普通传值:一个变量改变数据是不会改变其他变量的值
<?php
$a=123;
$b=$a;
$b=789;
echo $a;
echo $b;
?>
传址;a,b的值会相同,使用&符号后,无论是a改变还是b改变,都会变成最后一次改变的值
<?php
$a=123;
$b=&$a;
$b=789;
echo $a;
echo $b;
?>
- $$name就是$heey
<?php
$name='heey';
$$name='hahaha';
echo $heey;
?>
- 变量的作用域
- 超全局变量:可以在代码任何位置都起作用的变量
$_GET 地址栏GET提交
$_POST 地址栏post提交
$_FILES 文件上传变量
等
- 全局变量,在所有函数外部定义的变量,拥有全局作用域,可以被任何部分访问,在函数中调用全局变量时需要使用global关键字
使用global引入外部变量(不建议使用,会造成数据污染)
<?php
$name='heey';
function show(){
global $name;
echo $name;
}
show();
?>
PHP会在$GLOBALS保存很多数据 ,或者使用
<?php
$name='heey';
function show(){
echo $GLOBALS['name'];
}
show();
?>
- 局部变量,在函数内部定义的变量是局部变量,只能在函数内部使用
网友评论