在PHP中,变量是用一个 $
符号 后跟变量名称来声明的。下面是一些关于变量需要知道的重要点:
=
)来给变量赋值。PHP中声明变量的语法如下:
$variablename=value;
声明PHP变量的规则:
让我们看一个示例,将字符串、整数和浮点数值存储在PHP变量中。
文件:variable1.php
<?php
str="hello string";x=200;
y=44.6;
echo "字符串是:str ";
echo "整数是:x ";
echo "浮点数是:y ";
?>
输出:
字符串是:hello string
整数是:200
浮点数是:44.6
文件:variable2.php
<?php
x=5;y=6;
z=x+y;
echoz;
?>
输出:
11
在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变量不能以数字和特殊符号开头。
文件: 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会自动将变量转换为其正确的数据类型。
本文链接:http://so.lmcjl.com/news/17870/