腾讯PHP工程师笔试题

腾讯PHP工程师笔试题

ID:37797435

大小:48.50 KB

页数:8页

时间:2019-05-31

腾讯PHP工程师笔试题_第1页
腾讯PHP工程师笔试题_第2页
腾讯PHP工程师笔试题_第3页
腾讯PHP工程师笔试题_第4页
腾讯PHP工程师笔试题_第5页
资源描述:

《腾讯PHP工程师笔试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【公司面试题之:腾讯PHP工程师笔试题】1.请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明eregpreg_matchereg_replacepreg_replace2.请说明在php.ini中safe_mode开启之后对于PHP系统函数的影响答案:system,passthru,exec,shell_exec,popen,phpinfo等等大部分的文件操作函数。3.PHP5中魔术方法函数有哪几个,请举例说明各自的用法_1。__construct()  实例化对象时被调用,  当__construct和以类名为函数名的函

2、数同时存在时,__construct将被调用,另一个不被调用。  2。__destruct()  当删除一个对象或对象操作终止时被调用。  3。__call()  对象调用某个方法,  若方法存在,则直接调用;  若不存在,则会去调用__call函数。  4。__get()  读取一个对象的属性时,  若属性存在,则直接返回属性值;  若不存在,则会调用__get函数。  5。__set()  设置一个对象的属性时,  若属性存在,则直接赋值;  若不存在,则会调用__set函数。  6。__toString()  打印一个对象的时被调用。如ec

3、ho$obj;或print$obj;  7。__clone()  克隆对象时被调用。如:$t=newTest();$t1=clone$t;  8。__sleep()  serialize之前被调用。若对象比较大,想删减一点东东再序列化,可考虑一下此函数。  9。__wakeup()  unserialize时被调用,做些对象的初始化工作。  10。__isset()  检测一个对象的属性是否存在时被调用。如:isset($c->name)。  11。__unset()  unset一个对象的属性时被调用。如:unset($c->name)。  1

4、2。__set_state()  调用var_export时,被调用。用__set_state的返回值做为var_export的返回值。  13。__autoload()  实例化一个对象时,如果对应的类不存在,则该方法被调用。4.请写出让,并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?5.PHP的垃圾收集机制是怎样的答案:PHP可以自动进行内存管理,清除不再需要的对象。PHP使用了引用计数(referencecounting)这种单纯的垃圾回收(garbagecollection)机制。每个对象都内含一个引用计数器

5、,每个reference连接到对象,计数器加1。当reference离开生存空间或被设为NULL,计数器减1。当某个对象的引用计数器为零时,PHP知道你将不再需要使用这个对象,释放其所占的内存空间。6.使对象可以像数组一样进行foreach循环,要求属性必须是私有。(Iterator模式的PHP5实现,写一类实现Iterator接口)classsampleimplementsIterator{  private$_items=array(1,2,3,4,5,6,7);  publicfunction__construct(){          

6、  ;//void  }  publicfunctionrewind(){reset($this->_items);}  publicfunctioncurrent(){returncurrent($this->_items);}  publicfunctionkey(){returnkey($this->_items);}  publicfunctionnext(){returnnext($this->_items);}  publicfunctionvalid(){return($this->current()!==false);}}$sa=

7、newsample();foreach($saas$key=>$val){  print$key."=>".$val;}7.请写一段PHP代码,确保多个进程同时写入同一个文件成功

8、ile_pointer);?>8.用PHP实现一个双向队列

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。