码迷,mamicode.com
首页 > Web开发 > 详细

<知识总结>php面试涉及知识点php层

时间:2017-03-20 18:49:04      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:int   多态   rto   构建   get   表达   epo   效果   简单工厂模式   

1.变量传值主要两种方式,引用传递是对变量在内存区的引用,只是产生了一个新的变量标识符,但是指向的仍是同一块内存区;赋值传递是在内存区复制了一份,两者没有关联

2.php变量运算符赋值=是相对比较小的,比||、&&、!都小,算术运算符相对大,必要时用()

3.php的闭包,类似匿名函数,和js的不太一样,比如array_walk(),array_filter()要用到

4.echo,print不是函数,是语言结构

5.php预定义数组(超全局变量)$_GET/$_POST/$_COOKIE/$_SESSION/$_SERVER/$_FILES/$_REQUEST/$GLOBALS/$_ENV

6.php魔术方法__call/__callstatic/__get/__set/__invoke/__toString/__construct/__destruct/__autoload/__sleep/__wakeup/__clone等

7.php面向对象三特性,封装是类的构建过程,体现在类隐藏对实现的细节,尽量私有化变量达到封装效果;继承体现在类与类之间的关系,共用方法属性等;多态方面,面向对象的多态通俗点说是指根据传入不同的东西生成不同的东西,php数据类型本来就是弱类型,体检的多态比较模糊,也可以说php本身就拥有多态特性

8.php设计模式(单例模式,简单工厂模式,迭代器模式,装饰、策略模式)

9.正则表达式,常用的正则,.代表匹配匹配一次任意,*代表匹配一次或多次,+代表至少匹配一次,?代表一次有没有都行,等常用正则知识点

10.php异常处理 try catch throw @ error_reporting 错误日志等

11.php时间函数time()/date()/strtotime()的用法,举例输出上个月的最后一天的日期 date(‘y-m-t‘, strtotime(-1 month));

12.目录的递归遍历

13.Socket编程、各种协议

<知识总结>php面试涉及知识点php层

标签:int   多态   rto   构建   get   表达   epo   效果   简单工厂模式   

原文地址:http://www.cnblogs.com/bc8web/p/6590922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!