首页博客网络编程
PHP 变量以 $ 符号开头。
PHP 变量用于存储信息(值)。
变量的名称可以以字母或下划线字符 (_) 开头,但不能以数字开头。但是,它可能包含数字。
变量区分大小写。
PHP 变量的名称可以根据需要长或短。它可以由一个字母(x,y,z等)或一大堆字母(树,家庭,最长的单词在整个广阔世界中)组成。
下面的示例显示变量是 和 变量的容器,它们各自的值为 和$text
Hey coders!
$x
$y
9
1.
例复制
<?php $text = "Hey coders!"; $x = 9; $y = 1; ?>
注意:为了正确地将文本分配给变量,使用引号。数值不需要它们。
如果您希望将信息输出到屏幕,使用 echo 语句很容易完成。在下面的示例中,您可以看到语句中使用的 PHP 变量。结果将是语句文本和已分配给变量的值的输出。echo
$website
例复制
<?php $website = "bitdegree.org"; echo "I want to visit $website!";?>
用户可以在 PHP 脚本中的任何位置、函数外部或函数内声明变量。可以使用某个变量的确切部分称为 PHP 变量范围。有三个主要范围:
当地
全球
静态的
通过在函数外部表达 PHP 变量,可以使其成为 PHP 全局变量。这意味着某个变量可以在函数之外的任何地方使用。
例复制
<?php $x = 10; // global scope function learnTest() { // using x inside this function will generate an error echo "The x inside function is: $x"; } learnTest(); echo "The x outside function is: $x";?>
如果在函数中表示一个变量,它会为其提供一个局部变量范围。顾名思义,这个 PHP 变量只能在本地使用:在该特定函数内。
例复制
<?php function learnTest() { $x = 9; // local scope echo "Variable x inside function is: $x"; } learnTest(); // using x outside the function will generate an error echo "Variable x outside function is: $x";?>
注意: 具有局部 PHP 变量作用域的不同变量可以具有相同的名称,并且如果它们在不同的函数中使用,仍然可以正确执行。
如果你想在某个函数中使用PHP全局变量,你应该在变量前面使用关键字。在下面的示例中,您可以看到 PHP 变量和 如何在名为 的函数中使用。global
$x
$y
learnTest()
例复制
<?php $x = 10; $y = 10; function learnTest() { global $x, $y; $y = $x + $y; } learnTest(); echo $y; // outputs 20?>
全局变量存储在数组中。可以在不离开函数的情况下访问和更新这些变量。此示例说明了它在函数中的工作方式:$GLOBALS[index]
learnTest()
例复制
<?php $x = 20; $y = 10; function learnTest() { $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y']; } learnTest(); echo $y; // outputs 30?>
局部 PHP 变量作用域也表示在某个函数完成后,删除其中的变量。有时,我们可能更愿意将它们保留更长时间。
为了使局部变量在执行函数后保留,在声明它时必须使用关键字。您可以在下面看到如何在 PHP 变量上应用它的示例。static
$x
例复制
<?php function learnTest() { static $x = 0; echo $x; $x++; } learnTest(); learnTest();?> 该变量将保留其本地范围和之前保存的数据。无论您重复该功能多少次,它都不会被删除。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位