1. 问题:经常浏览那些技术性网站?
v2ex,csdn
2. 问题:写出五个与数组相关的函数。
array_chunk 、array_unique、sort、array_column、array_merg
3. 问题:“===”是什么?与“==”有什么区别?试举一个例子?
=== 是全等 要求值和类型相等
== 要求值相等,不判断类型
4. 写出PHP序列化与JOSN相关的函数?如果要保存到数据库,你选择哪一种,为什么?
JSON序列化和反序列化json_encode($arr)、json_encode($arr, true)
json_encode($arr)
5. 用过的PHP框架,博客/CMS系统,及商城系统有哪些?哪个最熟悉?
用过的框架ThinkPHP5,cms:dedecms、fastadmin,商城:EcShop
6. MYSQL中常用的表类型(存储引擎)有哪些?
Mysql存储引擎,myisam、innodb
7. Composer是什么?PSR(PHP Standards Recommendations)是什么意识/大概包含什么内容?
Composer是PHP包依赖管理工具
8. Session与Cookie的区别?如何设置一个严格30分钟过期的Session?
Session严格30分钟过期
1. 设置Cookie过期时间30分钟, 并设置Session的lifetime也为30分钟.
2. 自己为每一个Session值增加Time stamp.
3. 每次访问之前, 判断时间戳.
1,冒泡排序很实用要记得
function maopao($arr){
$len = count($arr);
$n = count($arr)-1;
for($i=0;$i<$len;$i++){
for($j=0;$j<$n;$j++){
if($arr[$j]<$arr[$j+1]){
$temp = $arr[$j+1];
$arr[$j+1] = $arr[$j];
$arr[$j] =$temp;
}
}
}
return $arr;
}
2,快速排序
function quick_sort($array) {
if (count($array) <= 1) return $array;
$key = $array[0];
$left_arr = array();
$right_arr = array();
for ($i=1; $i<count($array); $i++){
if ($array[$i] <= $key)
$left_arr[] = $array[$i];
else
$right_arr[] = $array[$i];
}
$left_arr = quick_sort($left_arr);
$right_arr = quick_sort($right_arr);
return array_merge($left_arr, array($key), $right_arr);
}