变量是保留内存位置的给定名称。当在程序中创建变量时,它会在内存中保留一些空间来存储值,并且解释器根据给定变量的数据类型为其分配内存。通过为变量分配不同的数据类型(如数字、字符串和序列等)来将值存储在变量中。

变量声明

PHP 不需要声明变量或其变量数据类型。变量的数据类型是在为其赋值时设置的。要将值分配给变量,请使用 = 运算符。

PHP 中的所有变量均以美元符号 $ 表示。变量的值和数据类型由其最近的赋值决定。

<?php
//将数字存储在变量"x"中
$x = 15;
echo "$x \n";

//将文本存储在变量"y"中
$y = "Hello";
echo "$y \n";
?> 

上述代码的输出将是:

15
Hello 

在 PHP 中,当一个新的值被分配给变量,旧值及其数据类型将被新值及其数据类型覆盖。

<?php
//变量'x'保存值为15的整数数据类型
$x = 15;
echo "$x \n";

//现在,变量"x"保存值为"Hello"的字符串数据类型
$x = "Hello";
echo "$x \n";
?> 

上述代码的输出将是:

15
Hello 

变量名称

PHP中有一些保留关键字不能用作变量名。除此之外,创建 PHP 变量名称的规则如下:

  • 它必须以字母或下划线字符开头
  • 它不能以数字开头。
  • 它只能包含字母数字字符和下划线(A-Z、a-z、0-9 和 _)。

请注意,PHP 是区分大小写的语言。因此,PHP 中的变量也是区分大小写的。

打印变量

在输出中显示变量值有两种方法:使用 echo 和 print 语句。

echo 语句可以带或不带括号使用 - echoecho()。在下面的示例中,它用于以两种方式显示变量。

<?php
$x = 15;
$y = 10;  

echo "x的值为 ".$x." , y的值为 ".$y.".\n";

//另一种显示方式
echo "x的值为 $x , y的值为 $y.\n";
?> 

上述代码的输出将是:

x的值为 15 , y的值为 10.
x的值为 15 , y的值为 10. 

同样,print 语句也可以带或不带括号 - printprint()。在下面的示例中,它用于以两种方式显示变量。

<?php
$x = 15;
$y = 10;  

print "x的值为 ".$x." , y的值为 ".$y.".\n";

//另一种显示方式
print "x的值为 $x , y的值为 $y.\n";
?> 

上述代码的输出将是:

x的值为 15 , y的值为 10.
x的值为 15 , y的值为 10.