首页 > 代码库 > 笔试题

笔试题

1.php的意思: 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。

2.用php打印前一天的时间

 strtine(-1)

3.echo输出字符串,print输出字符串和数组,print_r输出数组和对象

4.include遇错发出警告,程序继续运行,而require遇错停止程序

5.sort()对数组按照值进行排序,asort()对数组按照键值和值排序,ksort()对数组按照键值排序

6.session,cookie的区别

    cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。

7.foo()和@foo()的区别

     @ 禁止报错
当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉.

8.401的含义是未授权

header("HTTP/1.1 404No Found")

 200 – 服务器成功返回网页 
  404 – 请求的网页不存在  
  503 – 服务器暂时不可用
  500 – 服务器内部错误 

9.如何修改session的过期时间

//Session_Start 30 minutes destroy
$lifeTime = 1800;//单位:秒
try
{
    session_start();
    setcookie( session_name(), session_id(), time() + $lifeTime, "/" );
}
catch ( Exception $e )
{
    session_set_cookie_params( $lifeTime );
    session_start();
}
$_SESSION["LOGIN"] = "OK";

10.mvc框架名称:

TP,Yii,Ci

11.xhtml与HTML的区别
XHTML是HTML像XML的一个过渡语言,它比HTML严谨性会高点,然后基本语言都还是沿用的HTML的标签,只不过废除了部分表现层的标签,同事在标准上要求高了点比如标签的严格嵌套,标签结束等等

12.析构函数和构造函数:
  一个是创建对象时调用,一个是销毁对象时调用

13.优化Mysql数据库的方法:
  创建索引、复合索引、索引不会包含有NULL值的列、使用短索引、排序的索引问题、like语句操作、不要在列上进行运算、不使用NOT IN和<>操作、优化你的MySQL查询缓存、利用LIMIT 1取得唯一行、用EXPLAIN使你的SELECT查询更加清晰、 保证连接的索引是相同的类型、不要使用BY RAND()命令、 尽量避免SELECT *命令、从PROCEDURE ANALYSE()中获得建议、将IP地址存储为无符号整型、使用连接(JOIN)来代替子查询。

14.  char是定长的;
   nvarchar(n):包含 n 个字符的可变长度 Unicode 字符数据;
   varchar:
长度为 n 个字节的可变长度且非 Unicode 的字符数据。

15.建表的三范式:

   第一范式(1NF)要求信息必须是原子级的,信息不可再分。
  第二范式(2NF)要求数据符合第一范式的标准,另外数据元素被组织成组,消除了冗余的数据。每个组包含一个主键和非关键数据,非关键数据必须在功能上依赖于主键。
  第三范式(3NF)要求数据元素符合第二范式的标准,同时非关键数据不能包含依赖性。

16.strrev 字符翻转

17.树形菜单
 function genTree($data,$id=‘id‘,$pid=‘pid‘,$son = ‘son‘){
  $tree = array(); //格式化的树
  $tmpMap = array(); //临时扁平数据
  foreach ($data as $item) {
   $tmpMap[$item[$id]] = $item;
  }
  foreach ($data as $item) {
   if (isset($tmpMap[$item[$pid]]) && $item[$id] != $item[$pid]) {
    if (!isset($tmpMap[$item[$pid]][$son]))
     $tmpMap[$item[$pid]][$son] = array();
    $tmpMap[$item[$pid]][$son][] = &$tmpMap[$item[$id]];
   } else {
    $tree[] = &$tmpMap[$item[$id]];
   }
  }
  return $tree;
 }

笔试题