新浪笔试题

来源:互联网 发布:ipad专业绘画软件 编辑:程序博客网 时间:2024/05/30 05:02

1strlen()mb_strlen的作用分别是什么

答案:strlen在统计长度是以字节统计,不区分字符编码的区别;而mb_strlen会自动区分字符编码,统计字符长度。例如汉字北京,strlen()统计为6,而mb_strlen则统计为2.

2、下列哪个函数是用正则表达式将字符串分割到数组中(  )

ASplit

Bimplode

Cexplode

Djoin

答案:A

3、写出下列程序的输出结果:  

$x=87;

$y=($x%7)*16;

$z=$x>$y?1:0;

echo $z;

?>

答案:1

4、写出smarty模板的特点

答案:1 在程序中不需要解析模板,程序自动完成

编译过的网页,如果模板没有变动的情况下,会自动跳过编译动作,直接执行编译过的网页

速度比较快

编译型 在运行时会编译成一个非模板技术的php文件,以后访问会直接请求这个phphtml混合的编译文件(模板没有改动的情况下)

缓存技术 

插件技术 可以自定义插件

强大的逻辑  在模板中可以通过判断和迭代处理数据

5、includerequire都能把另外一个文件包含到当前文件中,他们有什么区别?Includeinclude_once又有什么区别?

答案:它们在包含一个不存在的文件时,include只会产生一个警告,而require则会产生一个致命性的错误,导致程序无法继续执行。include_once 只可以包含相同的文件一次,而include可以包含多次。

6、写出一个能创建多级目录的PHP函数

答案:

 <?php

      function createdir($path,$mode){

              if (is_dir($path)){  

                      echo "目录'" . $path . "'已经存在";

              }else{ 

                          $re=mkdir($path,$mode,true); //第三个参数为true即可以创建多极目录

                         if ($re){

                                 echo "目录创建成功";

                         }else{

                                 echo "目录创建失败";

                         }

                 }

         }

     $path="c:/test/test"; //要创建的目录

     $mode=0755; //创建目录的模式

     createdir($path,$mode);//测试

 ?>

7、写出下列程序的输出结果: 

class a{

protected $c;

public function a(){

$this ->c=10;

}

}

class b extends a

{

public function print_data(){

return $this->c;

}

}

$b=new b();

echo $b ->print_data();

?>

答案:10

8、写出下面2PHP操作Mysql函数的作用和区别

答案:mysql_num_rows() 返回结果集中行的数目

  mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数

  区别:mysql_num_row() 针对于select操作,mysql_affected_rows()针对   

insert,update,delete操作

  由“名企笔试题库”收集整理

0 0
原创粉丝点击