java程序员学php – 5. 变量的“状态”
isset($a): 判断一下这个变量是否已经定义 unset($a): destroy a variable
isset($a): 判断一下这个变量是否已经定义 unset($a): destroy a variable
foreach($some_array as $element){ echo $element; }
如: $map[‘BJ’] = ‘Beijing’; $map[‘SH’] = ‘Shanghai’; 遍历这个关联数组: foreach($map as $abbr=>$full_name){ echo "$abbr is short for $full_name"; }
声明这样一个关联数组: $map[‘BJ’] = ‘Beijing’; $map[‘SH’] = ‘Shanghai’; 然后做一下extract($map), 你就可以自动获得 $BJ 和 $SH这两个变量,它们的值分别为Beijing和Shanghi。 也就是说,extract替你编程了。这在Java语言里还是很难想象的。
1. php里的数据类型是动态的,不要求在使用变量之前声明变量,如 $var = 0; 2. php里变量的数据类型可在运行时变换,比如,你可以先后如下赋值: $var = 5; $var = ‘abc’; 不会报错
只要数据不是0,那它就可以当作true来用; 否则,就当作false来用。 if("abc") { echo "abc"; //will print "abc" } if(!"0"){ echo "zero"; //will print "zero" }
3 == ‘3’ ? true 3 === ‘3’ ? False. 两边的值相等且类型相等,才叫恒等,比如3===3
libapache2-mod-auth-mysql:A module for the Apache 2 web server which enables HTTP authentication against information stored in a MySQL database. phpmyadmin: 通过php页面管理mysql php5-mysql: 让mysql与php直接连接
https://github.com/bradleyayers/django-tables2/
因为 "easyphp会自动安装mysql,php和apache"