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);

 

}