招考网【官方站】权威信息发布平台!

当前位置: 主页 > 等级考试 >

PHP面试题

时间:2016-04-11 06:39来源:未知 作者:kaoshi 点击:
练习题一 1. echo count(abc); 输出什么? 答案:1 2. 用PHP代码写出显示客户端IP与服务器IP的代码。 答案:客户端 getenv(REMOTE_ADDR); 服务器端 getenv(SERVER_ADDR); // gethostbyname(www.phpmst.com); 3. error_reporting(2047)什么作用? 答案:相当于 e

练习题一

  1. echo count(“abc”); 输出什么?

  答案:1

  2. 用PHP代码写出显示客户端IP与服务器IP的代码。

  答案:客户端 getenv(‘REMOTE_ADDR’); 服务器端 getenv(‘SERVER_ADDR’);

  // gethostbyname(“www.phpmst.com”);

  3. error_reporting(2047)什么作用?

  答案:相当于 error_reporting(‘E_ALL’); 输出所有的错误。

  4.如何实现PHP、JSP交互?

  答案: 题目有点含糊不清,SOAP,XML_RPC,Socket function,CURL都可以实现这些,如果是考PHP和Java的整合,PHP内置了这种机制(如果考PHP和.NET的整合,也可以这么回答), 例如$foo = new Java(‘java.lang.System’);

  5. 打开php.ini中的Safe_mode,会影响哪些参数?至少说出6个。

  答案:此模块打开时,php将检查当前脚本的拥有者是否和被操作文件的拥有者相同,因此,将影响文件操作类函数,程序执行函数(program Execution Functions)。这些函数有.pathinfo,basename,fopen,system,exec,proc_open 等函数;

  6. 请写一个函数验证电子邮件的格式是否正确(要求使用正则)。

  function checkEmail($mail){

  $reg = ‘/^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$/’;

  $rst = preg_match($reg , $mail);

  if($rst){

  return TRUE;

  }else {

  return FALSE;

  } }

  7. 写个函数用来对二维数组排序。

  答案:array_multisort() 。

  8、优化MYSQL数据库的方法。

  答案:(1).数据库设计方面,这是DBA和Architect的责任,设计结构良好的数据库,必要的时候,去正规化(英文是这个:denormalize,中文翻译成啥我不知道),允许部分数据冗余,避免JOIN操作,以提高查询效率。

  (2).系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新数据,慢表是历史存档.集群,主服务器Read & write,从服务器read only,或者N台服务器,各机器互为Master。

  (3).(1)和(2)超越PHP programmer的要求了,会更好,不会没关系.检查有没有少加索引。

  (4).写高效的SQL语句,看看有没有写低效的SQL语句,比如生成笛卡尔积的全连接啊,大量的Group By和order by,没有limit等等.必要的时候,把数据库逻辑封装到DBMS端的存储过程里面.缓存查询结果,explain每一个sql语句。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
发布者资料
kaoshi 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:1970-01-01 08:01 最后登录:2018-04-02 14:04
栏目列表
推荐内容