php面试题6

一、总结

二、php面试题6

写出你认为语言中的高级函数:
1)preg_replace()
2)preg_match()
3) ignore_user_abort()
4) debug_backtrace()
5) date_default_timezone_set(“PRC”)
6) get_class_methods() 得到类的方法名的数组
7) preg_split() 字符串分割成数组
8)json_encode() //js for in 关联数组和对象
9)parse_url()
10)parse_str()
11)pathinfo()
12)array_multisort()

简述 Cookie 的设置及获取过程:
1)设置
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);

setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */?>
2) <?php
// set the expiration date to one hour ago
setcookie ("TestCookie", "", time() - 3600);?>
3)获取方法:
print_r($_COOKIE);

面向对象中接口和抽象类的区别及应用场景:
他们的不同点:
1。抽象类中可以有非抽象的方法而接口中只能够有抽象的方法!
2。一个类可以继承多个接口,而一个类只能继承一个抽象类!
3。接口的使用方式通过 implements 关键字进行,抽象类则是通过继承 extends 关键字
进行!
interface one{
function fun1();
function fun2();
}
abstract class two implements one{
abstract function fun1();
abstract function fun2();

}
class four extents two{
function fun1(){
echo "fun1";
}
function fun2(){
echo "fun2";
}
}

4、用面向对象来实现 A 对象继承 B 和 C 对象:
<?php
class C {
function funC(){
echo "funC";
}
}
class B extends C {
function funB(){
echo "funB";
}

}
class A extends B {
function funA(){
echo "funA";
}
}
$p=new A();
$p->funC();
$p->funB();
$p->funA();
?>

写出 Smarty 模板引擎中你最常用的关键词:
1)assign
2)display
3) caching
4) left_delimiter
5) right_delimiter
6) function nocache($param, $content, &$smarty) {
      return $content;
}

$smarty->register_block('nocache', 'nocache', false);
7)foreach
8)include

MySQL存储引擎中MyISAM和InnoDB,在同样的应用场景中各有什么优缺点,索引结构如何实现:
1)在增、删、改和查方面,myisam要优于innodb表引擎,当数据量特别大时,他们的速度相差不大
2)innodb支持myisam所不具备的事务支持、存储过程、行级锁定等等

7、如下user表结构


如果是一个 Web 频繁访问的查询,上题的查询如何优化?
1)create index in_age on user(age);
2)desc select uid,name,age from user where age>20 && age<30;
3)alter table user add index in_age(age);

8、Web 开发的遇到的困难有哪些?
1)表的设计
2)sql 语句的书写和优化
3)ajax 的使用
4)前后台数据交互


写出你认为语言中的高级函数:
1.数组
array_filter();
array_map();
array_multisort();
array_count_values();
array_splice();

2.字符串
htmlspecialchars();
htmlspecialchars_decode();
json_encode();
json_decode();
substr_count();
pathinfo();
parse_url();
parse_str();

3.正则
preg_match_all();
preg_replace();

5.文件
file_get_contents();
file_put_contents();
scandir();
readfile();

6.画图
imagecreatefromjpeg();

7.cookie与session
setcookie();
session_id();
session_name();

8.数据库操作
mysql_fetch_assoc();
last_insert_id();

smarty模板引擎中的关键字:
1.assign();
2.display();
3.for
4.if
5.foreach
6.volist

php面试题6的更多相关文章

  1. .NET面试题系列[8] - 泛型

    “可变性是以一种类型安全的方式,将一个对象作为另一个对象来使用.“ - Jon Skeet .NET面试题系列目录 .NET面试题系列[1] - .NET框架基础知识(1) .NET面试题系列[2] ...

  2. 关于面试题 Array.indexof() 方法的实现及思考

    这是我在面试大公司时碰到的一个笔试题,当时自己云里雾里的胡写了一番,回头也曾思考过,最终没实现也就不了了之了. 昨天看到有网友说面试中也碰到过这个问题,我就重新思考了这个问题的实现方法. 对于想进大公 ...

  3. 对Thoughtworks的有趣笔试题实践

    记得2014年在网上看到Thoughtworks的一道笔试题,当时觉得挺有意思,但是没动手去写.这几天又在网上看到了,于是我抽了一点时间写了下,我把程序运行的结果跟网上的答案对了一下,应该是对的,但是 ...

  4. 从阿里巴巴笔试题看Java加载顺序

    一.阿里巴巴笔试题: public class T implements Cloneable { public static int k = 0; public static T t1 = new T ...

  5. JAVA面试题

    在这里我将收录我面试过程中遇到的一些好玩的面试题目 第一个面试题:ABC问题,有三个线程,工作的内容分别是打印出"A""B""C",需要做的 ...

  6. C++常考面试题汇总

    c++面试题 一 用简洁的语言描述 c++ 在 c 语言的基础上开发的一种面向对象编程的语言: 应用广泛: 支持多种编程范式,面向对象编程,泛型编程,和过程化编程:广泛应用于系统开发,引擎开发:支持类 ...

  7. .NET面试题系列[4] - C# 基础知识(2)

    2 类型转换 面试出现频率:主要考察装箱和拆箱.对于有笔试题的场合也可能会考一些基本的类型转换是否合法. 重要程度:10/10 CLR最重要的特性之一就是类型安全性.在运行时,CLR总是知道一个对象是 ...

  8. 我们公司的ASP.NET 笔试题,你觉得难度如何

    本套试题共8个题,主要考察C#面向对象基础,SQL和ASP.NET MVC基础知识. 第1-3题会使用到一个枚举类,其定义如下: public enum QuestionType { Text = , ...

  9. 我设计的ASP.NET笔试题,你会多少呢

    本笔试题考查范围包括面向对象基础.HTML.CSS.JS.EF.jQuery.SQL.编码思想.算法等范围. 第1题:接口和抽象类有何区别? 第2题:静态方法和实例方法有何区别? 第3题:什么是多态? ...

  10. 猫哥网络编程系列:详解 BAT 面试题

    从产品上线前的接口开发和调试,到上线后的 bug 定位.性能优化,网络编程知识贯穿着一个互联网产品的整个生命周期.不论你是前后端的开发岗位,还是 SQA.运维等其他技术岗位,掌握网络编程知识均是岗位的 ...

随机推荐

  1. Unix下后门查找{上}

    本文出自 "李晨光原创技术博客" 博客,请务必保留此出处http://chenguang.blog.51cto.com/350944/683699

  2. 如何在实际项目中使用Promise(入门级)

    你们有没有遇到过这样的情况,ES6看过了,Promise的文字概念都懂,但是我要怎么在项目中去写一个Promise呢? 那天我就是带着这样的疑问去网上搜了下.最后成功地在项目中应用了Promise,只 ...

  3. HDU 4869 Turn the pokers(思维+组合公式+高速幂)

    pid=4869" target="_blank">Turn the pokers 大意:给出n次操作,给出m个扑克.然后给出n个操作的个数a[i],每一个a[i] ...

  4. Spring MVC基础了解

    参考网址:https://www.yiibai.com/spring_mvc/springmvc_overview.html Spring框架相关 Spring Security 一个灵活强大的身份验 ...

  5. Sql Server 2014完全卸载

    经历过好多次Sql server的安装与卸载,有时发现自己卸载的费时费力,单纯地卸载个软件就要吐血了,那么现在我觉得是时候整理一下了. 1.在运行中输入services.msc,然后找到所有跟Sql ...

  6. hdu5384 AC自己主动机模板题,统计模式串在给定串中出现的个数

    http://acm.hdu.edu.cn/showproblem.php?pid=5384 Problem Description Danganronpa is a video game franc ...

  7. WP8日历(含农历)APP

    WP8日历(含农历)APP WP8日历(含农历)APP UI XAML(部分) <phone:PhoneApplicationPage xmlns:CustomControl="clr ...

  8. RAC RMAN 备份 RMAN-03009 ORA-19504 ORA-27040 RMAN-06012 channel c3 not allocated 错误分析

    备份Shell 脚本如下: ######################################################################## ## RAC_hot_da ...

  9. POJ 3278 Catch That Cow(BFS 剪枝)

    题目链接:http://poj.org/problem?id=3278 这几次都是每天的第一道题都挺顺利,然后第二道题一卡一天. = =,今天的这道题7点40就出来了,不知道第二道题在下午7点能不能出 ...

  10. [Android 4.4.2] 泛泰A870 Mokee4.4.2 20140531 RC1.0 by syhost

    欢迎关注泛泰非盈利专业第三方开发团队 VegaDevTeam  (本team 由 syhost suky zhaochengw(z大) xuefy(大星星) tenfar(R大师) loogeo cr ...