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查出的数组有效