- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP经典面试题50道_附答案【荐】.pdf
文档来源:
1、用PHP 打印出前一天的时间,格式是2006-5-10 22:21:21
?php//echo date(Y-n-d H:i:s,time()-60*60*24
echo date(Y:n:d H:i:s,strtotime(-1 day));
?
2 、echo(),print(),print_r() 的区别
echo 是语言结构,无返回值;print 功能和echo 基本相同,不同的是print 是函数,
有返回值;print_r 是递归打印,用于输出数组对象
3、能够使HTML 和PHP 分离开使用的模板
so much,其实 PHP 本身就是一种模版引擎,我用过的是 smarty,常见的还有
PHPLib,FastTemplate,Savant
4.如何实现PHP 、JSP 交互?
题目有点含糊不清,SOAP,XML_RPC,Socket function,CURL 都可以实现这些,如果
是考PHP 和Java 的整合,PHP 内置了这种机制(如果考PHP 和.NET 的
整合,也可以这么回 ),例如$foo = new Java(j ava.lang.System);
5.使用哪些工具进行版本控制?
CVS 和SVN,SVN 号称下一代CVS,功能强大,不过CVS 是老牌,市占率很高.我一
直用SVN,题目是问用什么工具,呃,这个可能需要这么回 :CVS Server
on Apache 作服务端,WinCVS 作客户端;Subversion on Apache/DAV 做服务
端,TortoiseSVN 做客户端,或者Subclipse 做客户端
6.如何实现字符串翻转?
?php
function reverse($var)
{
$res=;
for($i=0,$j=strlen($var);$i$j ;$i++)
{
$res=$var[$i].$res;
}
return $res;
}
$tmpvar=wofang;
$res=reverse($tmpvar);
echo $res;
?
7、优化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 语
句
(5). 所得皆必须,只从数据库取必需的数据, 比如查询某篇 章的评论数,select
count(*) ... where article_id = ? 就可以了,不要先select
* ... where article_id = ?然后msql_num_rows.
只传送必须的 SQL 语句, 比如修改 章的时候,如果用户只修改了标题,那就
update ... set title = ? where article_id = ?不要set content
= ?(大文本)
(6).必要的时候用不同的存储引擎. 比如InnoDB 可以减少死锁.HEAP 可以提高一
个数量级的查询速度
8、谈谈事务处理
A 给B 的账户转账50 美元的例子
9、apache+mysql+php 实现 大负载的方法
见7
10.实现中 字串截取无乱码的方法。
mb_substr()
11.
?php
$empty = ;
$null = NULL;
$bool = FALSE;
$notSet;
$array = array();
// 以下是问题
$a = he
文档评论(0)