易截截图软件、单文件、免安装、纯绿色、仅160KB

php面试题附答案二

1、如何实现字符串翻转?
<?php
function getStr($str){
        $len=strlen($str);
        for ($i=0;$i<$len/2;$i++){
                $temp=$str[$i];
                $str[$i]=$str[$len-$i-1];
                $str[$len-$i-1]=$temp;
        }
           return $str;
}
echo getStr("abcdef");
?>
2、apache+mysql+php实现最大负载的方法?
个人观点:主要是看Apache和mysql的负载。
Apache的负载均衡主要归功于 mod_proxy 这个模块。 一般来说,负载均衡就是将客户端的请求分流给后端的各个真实服务器,达到负载均衡的目的。还有一种方式是用两台服务器,一台作为主服务器(Master),另一台作为热备份(Hot Standby),请求全部分给主服务器,在主服务器当机时,立即切换到备份服务器,以提高系统的整体可靠性。
mysql的负载均衡暂时没有研究
3、对于大流量的网站,您采用什么样的方法来解决访问量问题?
第一,确认服务器硬件是否足够支持当前的流量。
第二,优化数据库访问。
第三,禁止外部的盗链。
第四,控制大文件的下载。
第五,使用不同主机分流主要流量
第六,使用流量分析统计软件。
4、$str1 = null;
$str2 = false;
echo $str1==$str2 ? '相等' : '不相等';
相等
$str3 = '';
$str4 = 0;
echo $str3==$str4 ? '相等' : '不相等';
相等
$str5 = 0;
$str6 = '0';
echo $str5===$str6 ? '相等' : '不相等';
不相等
echo '<br/>';
$a1 = null;
$a2 = false;
$a3 = 0;
$a4 = '';
$a5 = '0';
$a6 = 'null';
$a7 = array();
$a8 = array(array());
echo empty($a1) ? 'true' : 'false';
echo empty($a2) ? 'true' : 'false';
echo empty($a3) ? 'true' : 'false';
echo empty($a4) ? 'true' : 'false';
echo empty($a5) ? 'true' : 'false';
echo empty($a6) ? 'true' : 'false';
echo empty($a7) ? 'true' : 'false';
echo empty($a8) ? 'tru


相关文档:

PCNTL函数族 PHP多进程编程

php有一组进程控制函数,使得php能在*nix系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。
引用
Process Control support in PHP implements the Unix style of process creation, program execution, signal handling and process termination. Process Control should not be enabled within a ......

如何在PHP中使用Oracle数据库

http://www.builder.com.cn/2007/1027/583048.shtml
在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括Oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库。
PHP提供了2大类API(应用程序接口)来操作Oracle数据库。一个是标准的Oracle处理函数(ORA) 另一个是Oracle 8调用接口函 ......

10条PHP编程习惯助你找工作

1、使用单引号括起来的字符串
当使用双引号来括字符串时,PHP解释器会对其进行变量替换、转义等操作,如
“\n”。如果只想输出一个基本的字符串,用单引号会节省一些资源。当然,如果需要进行变量替换的,那就必须用双引号了。
2、字符串的输出
以下哪一条语句的运行速度最快?
print “Hi my name is ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号