# 变量和作用域

PHP 中的变量规则:

  • 变量以$符号开始,后边跟变量的名称 我们不一样
  • 变量必须以下划线或字母开头 我们都一样
  • 变量名只能包含字母数字字符与及下划线
  • 变量名不能包含空格
  • 变量名是区分大小写的
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
echo $txt ;
echo $x * $y
?>
Hello world!52.5

# 作用域

变量作用域指变量在代码中可以访问的位置,PHP 有四种不同的变量作用域

  • local
  • global
  • static
  • parameter

全局声明(函数外声明)的变量会保存在 $_GLOBALS 中,函数内默认不能访问到全局变量,在函数中访问需要使用 global 关键字。

<?php
$x=5;
$y=10;

function myTest()
{
    global $x,$y;
    $y=$x+$y;
}

myTest();
echo $y; // 输出 15
?>

# 检测变量

通过 isset 函数来检测变量是否定义

var_dump(isset($name));

# 变量销毁

$name= "gausszhou";
unset($name);

注意:全局变量不能在函数中删除

# 数据类型

类型 说明
integer 整型
float 浮点
boolean
string
array
object

# 整型

01988
0xfff

# 布尔型

以下值被认为 FALSE,其余均为 TRUE

FALSE 0 0.0
"" "0" []
NULL

# 字符串

  • 单引号不能解析变量,双引号才可以

连接符 多个字符串变量使用.符号链接

<?php
$a = "gauss";
$b = "zhou";
echo  "$a $b";
// gauss zhou
echo "\r\n";
echo  '$a $b';
// $a $b
echo "\r\n";
echo $a.$b;
// gausszhou
?>