phpphp变量命名规则有什么用处phpphp变量命名规则是用于存储信息的"容器",phpphp变量命名规则可以赋值或者表达式那么,下面我们就来看一看phpphp变量命名规则的命名规则以及phpphp变量命名規则的用法
与代数类似,可以给 PHP php变量命名规则赋予某个值(x=5)或者表达式(z=x+y)
php变量命名规则可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。
php变量命名规则以 $ 符号开始后面跟着php变量命名规则的名称
php变量命名规则名必须以字母或者下划线字符开始
php变量命名規则名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
php变量命名规则名是区分大小写的($y 和 $Y 是两个不同的php变量命名规则)
PHPphp变量命名规则不需要聲明,它在第一次赋值的时候被创建
注释:当您赋一个文本值给php变量命名规则时,请在文本值两侧加上引号
PHP 是一门弱类型语言
在上面嘚实例中,我们注意到不必向 PHP 声明该php变量命名规则的数据类型。
PHP 会根据php变量命名规则的值自动把php变量命名规则转换为正确的数据类型。
在强类型的编程语言中我们必须在使用php变量命名规则前先声明(定义)php变量命名规则的类型和名称。
php变量命名规则的作用域是脚本中php變量命名规则可被引用/使用的部分
PHP 有四种不同的php变量命名规则作用域:
php局部php变量命名规则和全局php变量命名规则
在所有函数外部定义的php变量命名规则,拥有全局作用域除了函数外,全局php变量命名规则可以被脚本中的任何部分访问要在一个函数中访问一个全局php变量命名规則,需要使用 global 关键字
在 PHP 函数内部声明的php变量命名规则是局部php变量命名规则,仅能在函数内部访问:
在以上实例中 myTest() 函数定义了 $x 和 $y php变量命名規则 $x php变量命名规则在函数外声明,所以它是全局php变量命名规则 $y php变量命名规则在函数内声明所以它是局部php变量命名规则。
当我们调用myTest()函數并输出两个php变量命名规则的值, 函数将会输出局部php变量命名规则 $y 的值但是不能输出 $x 的值,因为 $x php变量命名规则在函数外定义无法在函数內使用,如果要在一个函数中访问一个全局php变量命名规则需要使用 global 关键字。
然后我们在myTest()函数外输出两个php变量命名规则的值函数将会输絀全局部php变量命名规则 $x 的值,但是不能输出 $y 的值因为 $y php变量命名规则在函数中定义,属于局部php变量命名规则
global关键字用于函数内访问全局php變量命名规则。
在函数内调用函数外定义的全局php变量命名规则我们需要在函数中的php变量命名规则前加上 global 关键字:
PHP 将所有全局php变量命名规則存储在一个名为 $GLOBALS[index] 的数组中。 index 保存php变量命名规则的名称这个数组可以在函数内部访问,也可以直接用来更新全局php变量命名规则
上面的實例可以写成这样:
当一个函数完成时,它的所有php变量命名规则通常都会被删除然而,有时候您希望某个局部php变量命名规则不要被删除
要做到这一点,请在您第一次声明php变量命名规则时使用 static 关键字:
在 php 中函数昰有独立的作用域,所以局部php变量命名规则会覆盖全局php变量命名规则即使局部php变量命名规则中并定义没有全局php变量命名规则相同的php变量命名规则,也会被覆盖
以上就是phpphp变量命名规则的命名规则以及phpphp变量命名规则的用法(附代码)的详细内容,更多请关注php中文网其它相关攵章!