PHP和MySQL入门(3)
变量和运算符
PHP中的变量与许多其它程序中的变量一样。当还未被初始化时,变量仅仅是一个假想的容器的名字,其中可以存放任何数值。下面的语句建立了一个叫$testvariable(在PHP中所有的变量都以一个美元符开始)并将其赋值为3:
$testvariable = 3;
PHP是一个“宽松类型”的语言,这就是说,一个变量可以包含任何类型的数据(数字、字符串或 者其他类型),在它的存活期内其类型可以自由地转换。所以如 果在上面的语句后再出现这样的语句,这就意味着给我们的已经存在的$testvariable变量重新赋了一个值。这个变量从一个数值变量变成了一个字符 串变量:
$testvariable = "Three"; |
在上面的两个语句中我们用到的等于号被称之“赋值运算符”,它是用来给一个变量赋值的。另外,我们还有一些执行数学运算的运算符:
$testvariable = 1 + 1; //变量赋值为2。 $testvariable = 1 - 1; //变量赋值为0。 $testvariable = 2 * 2; //变量赋值为4。 $testvariable = 2 / 2; //变量赋值为1。 |
上面的各行的最后都有一个注释。注释是通过插入解释性的文字来说明我们的代码的用途,同时它也
会通知PHP解释程序忽略对这部分语句的解释。注释以//开
始并在同一行内结束。如果你熟悉在其他语言中的风格的注释,在PHP中你也可以这样用。在我们这个教程中,我们会经常使用注释来对程序作出解释。
现在回到我们上面的四个语句,四个运算符分别被用来完成加、减、乘、除的运算。另外,还有一个运行符是用来连接字符串的:
//给变量赋值为"Hi there!". $testvariable = "Hi " . "there!"; 变量可以被应用在很多使用实际数值的地方。你可以看看下面的例子: $var1 = "PHP"; //将$var1赋值为"PHP" $var2 = 5; //将$var2赋值为5 $var3 = $var2 + 1; //将$var3赋值为6 $var2 = $var1; //将$var2赋值为"PHP" echo($var1); //输出"PHP" echo($var2); //输出"PHP" echo($var3); //输出6 echo($var1 . " rules!"); //输出"PHP rules!" echo("$var1 rules!"); //输出"PHP rules!" echo('$var1 rules!'); //输出'$var1 rules!' |
请特别注意最后的两行,你可以直接在一个字符串中包含一个变量名,如果你用双引号将其括起来,将会用该变量的值代替变量名。而最后一行证明,如果你使用的是单引号,是不会作这种转换的。