PHP 是一门弱类型语言
在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型。
PHP 会根据变量的值,自动把变量转换为正确的数据类型。
在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。
PHP 变量作用域
变量的作用域是脚本中变量可被引用/使用的部分。
PHP 有四种不同的变量作用域:
local
global
static
parameter
局部和全局作用域
在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。
在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:
实例
<?php $x=5; // 全局变量 function myTest() { $y=10; // 局部变量 echo "测试函数内变量:
"; echo "变量 x 为: $x"; echo "
"; echo "变量 y 为: $y"; } myTest(); echo "
测试函数外变量:
"; echo "变量 x 为: $x"; echo "
"; echo "变量 y 为: $y"; ?>