📜  php 变量 - PHP (1)

📅  最后修改于: 2023-12-03 15:18:28.011000             🧑  作者: Mango

PHP 变量

PHP 变量是用于存储值的容器。PHP 中的变量可以存储任何类型的值,例如字符串、数字、数组、对象等。在 PHP 中,每个变量都必须有一个名称以便在程序中引用它们。

声明变量

在 PHP 中声明变量使用 $ 符号。变量名称必须以字母或下划线开头。后续的字符可以是字母、数字和下划线。变量名称是区分大小写的。

$name = 'John';
$age = 25;
$is_valid = true;
变量作用域

PHP 中的变量作用域分为全局变量和局部变量。

在函数内部声明的变量是局部变量,在函数外部声明的变量是全局变量。函数内部无法访问全局变量,除非在函数内部使用 global 关键字。

$name = 'John';

function say_hello() {
    global $name;
    echo 'Hello ' . $name;
}

say_hello(); // 输出:Hello John
变量类型

PHP 是一种弱类型语言,它没有严格的类型限制。变量的类型是在运行时根据它们的值自动推断出来的。

$name = 'John'; // string
$age = 25; // integer
$is_valid = true; // boolean
$scores = array(80, 90, 85); // array

如果需要确保变量的类型,在 PHP 中可以使用类型转换函数。

$str_num = '123';
$num = (int)$str_num; // 转换为整数
变量输出

在 PHP 中输出变量的值可以使用 echoprint 语句。也可以使用 PHP 的字符串插值语法。

$name = 'John';
echo 'Hello ' . $name; // 输出:Hello John

$num = 123;
print $num; // 输出:123

$name = 'John';
echo "Hello $name"; // 输出:Hello John
变量引用

PHP 中的变量是以值传递的,即函数中改变变量的值不会影响调用它的代码块中的变量值。如果想要让函数中的改变影响到变量的值,可以使用变量引用。

$name = 'John';

function change_name(&$name) {
    $name = 'Eric';
}

change_name($name);
echo $name; // 输出:Eric
结论

PHP 变量是一种非常有用的功能,可以在程序中存储和操作数据。在使用变量时,务必了解变量的作用域和类型。掌握了变量的使用方法,才能更好地编写 PHP 程序。