本章导读:
2.5 变量与常量
可能你已经注意到,变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数中可以使用外部变量,使用 global语句。而你要将该变量的作用范围限制在该函数之内,使用 static语句。
$g_var= 1 ; //全局范围
function test()
{
global $g_var; //这样就可以声明全局变量了
}
更先进一些的是变量的变量表示。请参考 PHP手册。这在有时会显得很有用。
PHP内置了许多已定义的变量。你也可以用 define函数定义你自己的常量,比如
define("CONSTANT","value")。
2.6 运算符
PHP具有 C,C++和 Java中的通常见到的运算符。这些运算符的优先权也是一致的。赋值同样使用"="。
算术和字符
以下只有一种运算符是有关字符的:
$a + $b :加
$a - $b :减
$a * $b :乘
$a / $b :除
$a % $b :取模(余数)
$a . $b :字符串连接
逻辑和比较
逻辑运算符有:
$a || $b :或
$a or$b :或
$a &&$b :与
$a and $b :与
$a xor $b :异或(当 $a或$b为 true时为 true,两者一样时为 false)
!$a:非
比较运算符有:
$a ==$b :相等
$a !=$b :不等
$a <$b :小于
$a <=$b :小于等于
$a >$b :大于
$a >=$b :大于等于与 C一样 PHP也有三重运算符(?:)。位操作符在 PHP同样存在。
优先权
就和 C以及 Java一样!