PHP函数

require/include/require_once/include_once

require/include使用上没有什么却别,只是load的时间不一样。
require是在php编译阶段将引入的文件加载进来,合成一个新的文件执行,所以出错时每个require都会报错
include是在代码执行的时候将引入的文件加载进来并执行,所以只有执行到那个地方时才会帮错
require_once/include_once使用时一样的,执行在加载时会检查是否这个页面有引入过这个文件

foreach(array_expression as $value) foreach(array as key => value)

第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。
第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key。

unset($value)

销毁引用
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
unset($value); // 最后取消掉引用
数组最后一个元素的 $value 引用在 foreach 循环之后仍会保留。建议使用 unset() 来将其销毁。

rand(0,2)

生成1个0到2的随机数

mysql函数

mysql_connect()连接数据库

mysql_connect($host,$user,$password);

mysql_db(db,$conn)

连接数据库

mysql_query($sql);

mysql_query(“SET NAMES UTF8”);
mysql_query(“select * …”);

mysql_num_rows(query返回的$result)

返回$result数组中当前指针指向的数据
只对select查出的数组有效