变量是存储数据的容器,变量在程序执行过程中可变
定义变量
在php中的变量,变量名有以下规则
- 必须以$开头
- 可以字母数字下划线
- 不能数字开头
推荐使用”小写下划线“形式的变量,例如 $app_id,$app_secret
php变量是弱类型变量,声明时不需要指定变量类型
<?php
$name = "张三";
$age = 18;
?>
局部变量
在php标记中的变量,默认是全局变量,局部变量是指方法中的变量
<?php
function myTest() {
$v2=10; // 局部作用域
}
?>
全局变量
php中的全局变量,默认是指方法外的变量,在整个页面中均可用,但它默认不能在方法中调用。
在方法中调用全局变量,需要使用 $global 关键字
<?php
$x1=5;
$y1=10;
function myTest4() {
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
静态变量
在php中, 所有全局变量都是静态变量,
而局部变量仅在声明时写名static才是静态变量, 且它声明后也仍是局部变量
<?php
function myTest2() {
static $v3=0;
}
?>
变量判断
变量判断,包括对变量的一般操作
var_dump输出变量
var_dump是最好的变量调试,会完整输出变量的值,以及增加一些辅助信息
<?php
$name = "abc";
var_dump($name); // string(3) "abc"
?>
var_export输出变量
var_dump会完整的输出的值,但没有额外的信息
<?php
$name = "abc";
var_expore($name); // 'abc'
?>
isset判断空
使用 isset() 方法判断
<?php
$vx = null;
echo isset($vx);
?>
unset删除变量
删除变量, 也叫销毁变量, 使用 unset() 方法销毁
unset($vx); //参数传递变量名
本篇完,还有疑问?留下评论吧