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{^
linfeng
2010-05-20 14:44
Uljt Cw
12、在 PHP 中,heredoc 是一种特殊的字符串,它的结束标志必须?(1 分) }tI]\]3gG