06/14
1.array_map('strtolower', get_class_methods($CI))
对类中中每个方法使用strtolower 返回数组2.call_user_func_array(array(&$CI, $method), array_slice($URI->rsegments, 2));
调用$CI中method 传递参数 array()
3.获取数组$_ci_x的最后一个元素
$_ci_x = explode('/', $_ci_path);
$_ci_file = end($_ci_x);
4.get_object_vars($_ci_CI) 获取对象的所有属性
5.array_merge($array1,$array2) 合并数组
6.extract($this->_ci_cached_vars); 自动数组赋值
如:
$size = "large";
$var_array = array("color" => "blue",
"size" => "medium",
"shape" => "sphere");
extract($var_array, EXTR_PREFIX_SAME, "wddx");
echo "$color, $size, $shape, $wddx_size\n";
7.php产生UID
a.mt_srand();
$xss_hash = md5(time() + mt_rand(0, 1999999999));
b.$xss_hash = md5(nique(rand(),true));
8.$str .= str_replace(array('>', '<'), array('>', '<'),$matches[4]);