PHP基本语法
PHP脚本在服务器上执行,然后将纯html结果返回浏览器
- php脚本可以放在文档中的任何位置,代码以
<?php
开始?>
结束 - php文件默认拓展名为.php
- php用分号来分割语句
如下是一个用php写的一个helloworld程序
<?php
echo "helloWord";
print "helloWord"; // echo和print是在浏览器输出文本的基础指令
注:当php代码后面没有其他代码,?>结束标签可以不写
注释
- // 单行注释
- /**/ 多行注释
PHP变量
- 变量指的是数值可以变化的量,与常量相反
- 变量是用于存储数据的容器
命名规则:
- 以 $ 符号开始,后面跟着变量的名称
- 必须以字母或者下划线字符开始
- 只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
- 不能包含空格
- 区分大小写($y 和 $Y 是两个不同的变量)
注:虽然变量可以以下划线开头,但不建议这样使用,因为PHP系统自带的变量通常是下划线开头
php是一种弱类型的语言,在声明变量的时候不用指定变量的数据类型,php会根据变量的值,自动把变量转换为正确的数据类型
PHP变量的作用域
作用域是脚本中变量可被引用/使用的部分。
PHP有四种不同的变量作用域
- local
- global
- static
- parameter
在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问
<?php
// 全局变量
$x = 5;
function myTest()
{
//局部变量
$y = 10;
echo "<p>测试函数内变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
}
myTest();
echo "<p>测试函数外变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
?>
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LDARfsx6-1615360976248)(C:\Users\qq282\AppData\Roaming\Typora\typora-user-images\1615360714185.png)]
在上面的实例中, x 在 函 数 外 声 明 为 全 局 变 量 , x在函数外声明为全局变量, x在函数外声明为全局变量,y在函数内声明为局部变量。
如果我们要在函数体内访问到全局变量,需要使用global关键字,
同样的,再函数体外不能输出局部变量。
PHP global 关键字
global 关键字用于函数内访问全局变量。
PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。
Static 作用域
当一个函数完成时,它的所有变量通常都会被删除。如果你不希望变量被删除
这时我们只用在第一次声明变量时使用 static 关键字就行了