PHP 变量
在PHP中,变量是用一个 $
符号 后跟变量名称来声明的。下面是一些关于变量需要知道的重要点:
- 由于PHP是一种弱类型语言,所以我们不需要声明变量的数据类型。它会自动分析值并转换为正确的数据类型。
- 在声明变量后,可以在代码中重新使用它。
- 使用赋值运算符(
=
)来给变量赋值。
PHP中声明变量的语法如下:
$variablename=value;
声明PHP变量的规则:
- 变量必须以美元符号($)开头,后面跟着变量名。
- 变量只能包含字母数字字符和下划线(A-z,0-9,_)。
- 变量名必须以字母或下划线(_)字符开头。
- PHP变量名不能包含空格。
- 要记住的一件事是,变量名不能以数字或特殊符号开头。
- PHP变量区分大小写,因此name和NAME被视为不同的变量。
PHP变量:声明字符串、整数和浮点数
让我们看一个示例,将字符串、整数和浮点数值存储在PHP变量中。
文件:variable1.php
<?php
str="hello string";x=200;
y=44.6;
echo "字符串是:str ";
echo "整数是:x ";
echo "浮点数是:y ";
?>
输出:
字符串是:hello string
整数是:200
浮点数是:44.6
PHP变量:两个变量的和
文件:variable2.php
<?php
x=5;y=6;
z=x+y;
echoz;
?>
输出:
11
PHP变量:区分大小写
在PHP中,变量名区分大小写。所以变量名”color”和”Color”、”COLOR”、”COLor”等不同。
文件:variable3.php
<?php
color="red";
echo "我的汽车是" .color . "<br>";
echo "我的房子是" . COLOR . "<br>";
echo "我的船是" .coLOR . "<br>";
?>
输出:
我的汽车是red
注意:在C:\wamp\www\variable.php的第4行未定义变量:COLOR
我的房子是
注意:在C:\wamp\www\variable.php的第5行未定义变量:coLOR
我的船是
PHP变量:规则
PHP变量只能以字母或下划线开头。
PHP变量不能以数字和特殊符号开头。
文件: variablevalid.php
<?php
a="hello";//字母 (有效)_b="hello";//下划线 (有效)
echo "a <br/>_b";
?>
输出:
hello
hello
文件: variableinvalid.php
<?php
4c="hello";//数字 (无效)*d="hello";//特殊符号 (无效)
echo "4c <br/>*d";
?>
输出:
解析错误: 语法错误, 意外的 '4' (T_LNUMBER), 期望变量 (T_VARIABLE)
或 '$' 在 C:\wamp\www\variableinvalid.php 的第2行
PHP:宽松类型语言
PHP是一种宽松类型的语言,这意味着PHP会自动将变量转换为其正确的数据类型。