面试题
1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)
   echo date(‘Y-m-d H:i:s’,strtotime(‘-1
days’))
2、echo(),print(),print_r()的区别(3分)
echo() print()都是输出 而print是一个函数有返回值 echo没有
print_r() 打印复合类型 如数组 对象等
3. 优化mysql数据库
(1) 取适当字段属性,尽量不将字段属性设置为NULL ,否则执行查询的时候还需要去进行匹配
(2) 子查询使用join效率要高一些 逻辑上不需要创建临时表并执行几个步骤的查询操作
(3) 使用索引
3、能够使HTML和PHP分离开使用的模板(1分)
  smarty
5、使用哪些工具进行版本控制?(1分)
   cvs svn
6、如何实现字符串翻转?
Strrev()
7、优化MYSQL数据库的方法。(4分,多写多得)
使用连接(JOIN)来代替子查询
8对于大流量的网站,您采用什么样的方法来解决访问量问题
数据库读写分离 不同主机分流主要流量 控制大文件下载
13.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
答:
function my_scandir($dir)
{
     $files = array();
     if ( $handle = opendir($dir) ) {
         while ( ($file = readdir($handle)) !== false ) {
             if ( $file != ".." && $file != "." ) {
                 if ( is_dir($dir . "/" . $file) ) {
                     $files[$file] = scandir($dir . "/" . $file);
                 }else {
                     $files[] = $file;
                 }
             }
         }
         closedir($handle);
         return $files;
     }
}
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号