# 变量和作用域
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
?>