background image

   return $str.'...'; Bx PgOQ]  

    }else{ th :r| 6  
   return $string; x 2Nv 5Id  

   } G$:QV  
} =-L k (]|  
11、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1 分) xLPtT|6e  
12、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1 分) GC')qhF:  
答:用过,smarty gR2hp;5C]j  
13、请简单阐述您最得意的开发之作(4 分) kZ<j,7Lv  
答:信息分类 i§9Lx4Z  
14、对于大流量的网站,您采用什么样的方法来解决访问量问题?(4 分) i\bR[sq~  
答:确认服务器硬件是否足够支持当前的流量,数据库读写分离,优化数据表, n{Br}_FW  
   程序功能规则,禁止外部的盗链,控制大文件的下载,使用不同主机分流主要流量

 

=yvV-[t(o  
15、用 PHP 写出显示客户端 IP 与服务器 IP 的代码 1 分) GOµQ30h  
答:打印客户端 IP:echo $_SERVER[‘REMOTE_ADDR’]; 或者: getenv('REMOTE_ADDR'); 
§M; h,a2  
   打印服务器 IP:echo gethostbyname("www.bolaiwu.com") @d{[( sH  
16、语句 include 和 require 的区别是什么?为避免多次包含同一文件,可用(?)语句代替它
们? (2 分) wHXjo5.e>  
答:require->require 是无条件包含也就是如果一个流程里加入 require,无论条件成立与否
都会先执行 require k`SQPZ;µ-  
  include->include 有返回值,而 require 没有(可能因为如此 require 的速度比 include 快) 
w0q,ERo%  
  注意:包含文件不存在或者语法错误的时候 require 是致命的,include 不是 J=v/uU!}  
17、如何修改 SESSION 的生存时间(1 分). E [FQA  
答:方法 1:将 php.ini 中的 session.gc_maxlifetime 设置为 9999 重启 apache g|XY$n  
   方法 2:$savePath = "./session_save_dir/"; A m-H)&&0a  
         $lifeTime = 小时 * 秒; 86#HcQ+x&  
         session_save_path($savePath); c We [1  
         session_set_cookie_params($lifeTime); DM<Jwd"  

         session_start(); :^ +W- h  
   方法 3:setcookie() and session_set_cookie_params($lifeTime); 2N$# c"  收集一些实用 php
面试题及答案给大家
做为程序员,到

IT 企业面试的时候肯定会有笔试这关,那就要考考你的 PHP 知识了,

所以本站收集一些实用的

php 面试题及答案给大家。 %QiT7\l  

基础题

: -u/BqQ0n%  

1.表单中 get 与 post 提交方法的区别? µF _t=-  

:get 是发送请求 HTTP 协议通过 url 参数传递进行接收,而 post 是实体数据,可以通过表

单提交大量信息

. @6\VTge  

2.session 与 cookie 的区别? x3(9-dLµ  

:session:储存用户访问的全局唯一变量,存储在服务器上的 php 指定的目录中的

session_dir)的位置进行的存放 /'xgc)*  

   cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于 Cookie 来说是存
储在用户

WIN 的 Temp 目录中的。 3-!y§DA  

   两者都可通过时间来设置时间长短 i{^

Sp  
3.数据库中的事务是什么? :5\-:P(!D  

:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都

成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,

 

7Z!rcG