来源:www.cncfan.com | 2006-1-11 | (有1817人读过)
PHP和一般的解释性语言一样,不需要事先定义变量.
如果你试着使用一个 没有赋过值的变量,那么返回的值是空字符串.对一个变量赋值则也就同时分配了 这个变量的内存. PHP的变量名前面必须有一个$号,这也是很多脚本语言的惯例了.
例如: $a=1; $b=1.0; $c="Hello!"; 都是合法的PHP语句.
PHP中的数组是这样定义的: $a[1]="a"; $a[2]="b"; 它会自动扩展,不必预先设定上限. 其实数组下标也可以是一个字符串,例如: $a["a"]=1; $a["b"]="Hello!"; 这时它实际上是一个哈希表,就象Tcl中的所谓数组一样.
PHP中有一种类似于指针的用法,例如: $a = "b"; $$a = "c"; 则后一句产生了一个$b变量并给它赋值"c".
PHP变量之间的运算符和C的类似,例如也有: +,-,*,/,%,^,&,|,&&,||,!,+=,-=,++,--等
PHP3.0定义了一个字符串相加运算符".",和Perl的一样.
PHP的变量类型可以自动转换,如果需要强制转换,做法和C的一样.它有Integer, Double,String三种简单类型.
要遍历一个哈希表,可以这样: $i["a"] = 0; $i["c"] = 1; reset($i); for ($j=1;$j<=count($i);$j++) { $k = key($i); echo "$k, $i[$k]"; echo "<BR>"; next($i); }
PHP中的控制流语句与C几乎完全一样,也有if...else,while,for,switch,break, exit.
|