变量是保留内存位置的给定名称。当在程序中创建变量时,它会在内存中保留一些空间来存储值,并且解释器根据给定变量的数据类型为其分配内存。通过为变量分配不同的数据类型(如数字、字符串和序列等)来将值存储在变量中。
变量声明
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 语句可以带或不带括号使用 - echo 和 echo()。在下面的示例中,它用于以两种方式显示变量。
<?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 语句也可以带或不带括号 - print 和 print()。在下面的示例中,它用于以两种方式显示变量。
<?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.