2021-07-09---语法格式

PHP 变量规则:

变量以$符号开始,后面跟着变量的名称。

变量名必须以字母或者下划线字符开始。
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )。
变量名不能包含空格。
变量名是区分大小写的(y 和Y 是两个不同的变量)。

<?php
$x = 4;
$y = 5;
$z = $x + $y;
echo $z;
?>

声明PHP变量

1:变量在第一次赋值的时候就被创建了
当您赋一个文本值给变量时,请在文本值两侧加上引号。
eg: $text = "hello world";
2:PHP会自动识别变量类型。

PHP作用域

1:在一个函数中访问一个全局变量,要中关键字global。

<?php
$x=5; // 全局变量  声明在myTest 函数外,函数不能用

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";
?>

测试函数内变量:

变量 x 为:
变量 y 为: 10

测试函数外变量:

变量 x 为: 5
变量 y 为:

global关键字

<?php
$x=5;
$y=10;
 
function myTest()
{
    global $x,$y;    //这里是全局变量,都可以用
    $y=$x+$y;
}
 
myTest();
echo $y; // 输出 15
?>

Static 作用域

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。

要做到这一点,请在您第一次声明变量时使用 static 关键字:

<?php
function myTest()
{
    static $x=0;   //这个变量用完后不会被删除
    echo $x;
    $x++;
    echo PHP_EOL;    // 换行符
}
 
myTest();  //0
myTest();  //1
myTest();  //2
?>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本语法 注释 一般单行注释用双斜线 // 或者 # 多行注释用/* */ 如果用编辑软件基本都可以ctrl ...
    路墨阅读 920评论 1 4
  • 1.PHP 变量规则: 变量以 $ 符号开始,后面跟着变量的名称变量名必须以字母或者下划线字符开始变量名只能包含字...
    pangchao阅读 533评论 0 0
  • 0x01:变量 变量以 $ 符号开头,其后是变量的名称 变量名称必须以字母或下划线开头 变量名称不能以数字开头 变...
    lndyzwdxhs阅读 218评论 0 0
  • Hello World## 在线运行PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来...
    左神话阅读 1,481评论 1 2
  • [TOC] sass语法格式 Sass(Syntactically Awesome StyleSheets) 语法...
    新一Link阅读 186评论 0 0