视频: 4 PHP变量+变量的引用 2024
PHP允许使用名为 变量变量的动态变量名称。 您可以用存储在另一个变量中的值命名一个变量。也就是说,一个变量包含另一个变量的名字。例如,假设您想要使用Los Angeles值构造一个名为$ city的变量。您可以使用以下语句:
$ name_of_the_variable =“city”;
该语句创建一个变量,其中包含要给变量的名称。然后,您使用以下语句:
<! - 1 - >$$ name_of_the_variable - “Los Angeles”;
注意在变量名称开头的多余的美元符号($)字符。这表明一个变量变量。这个语句创建一个新的变量,其名称是$ name_of_the_variable中的值,导致以下结果:
$ city =“Los Angeles”;
$ name_of_the_variable的值不会改变。以下示例显示了此功能的工作原理。以目前的形式,脚本声明似乎并不有用;你可能会看到更好的方式来编程这个任务。与数组和循环一起使用时,变量变量的真实值变得清晰。
$ Reno = 360000; $ Pasadena = 138000; $ cityname =“Reno”; echo“$ cityname的大小是$ {$ cityname}”; $ cityname =“Pasadena”; echo“$ cityname的大小是$ {$ cityname}”;
这段代码的输出是
Reno的大小是360000 Pasadena的大小是138000
请注意,您需要在echo语句的变量名周围使用大括号,以便PHP知道变量的位置名字是。如果使用不带花括号的语句,则输出如下:
如果没有$$城市名中的大括号,PHP会将$ cityname转换为它的值,并将额外$放在它的前面,作为前面的一部分串。