腾讯php部分面试题答案

腾讯php部分面试题答案

ID:17544782

大小:16.19 KB

页数:6页

时间:2018-09-02

腾讯php部分面试题答案_第1页
腾讯php部分面试题答案_第2页
腾讯php部分面试题答案_第3页
腾讯php部分面试题答案_第4页
腾讯php部分面试题答案_第5页
资源描述:

《腾讯php部分面试题答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、腾讯php部分面试题答案  3,请说明在中safe_mode开启之后对于pHp系统函数的影响  safe_mode是提供一个基本安全的共享环境。在一个多用户共享的phpweb服务器上,当这台服务器开启了safe_mode模式,有以下函数将会受到影响。首先,一下尝试访问文件系统的函数将会被限制,运行服务器的用户id,如果想要尝试操作某个文件,必须要用户该文件的读取或者写入的访问权限。  因此,在safe_mode打开的情况下,下列函数将会收到限制:  ckdir,move_uploaded_file,chgrp,parse_ini_file,chown,rmdir,

2、copy,rename,fopen,require,highlight_file,show_source,include,symlink,  link,touch,mkdir,unlink  以上都是跟操作文件系统有关的函数,除此之外,一些php扩展的函数也会受到限制,不能在程序里面直接加载扩展,只能到里加载,而且php如果需要执行操作系统的程序时,必须在safe_mode_exec_dir中指定程序的路径,否则执行将失败。此外还有exec,shell_exec,pasathru,system,popen等函数会收到限制  4,pHp5中魔术方法函数有哪几个,请举

3、例说明各自的用法  魔术方法:__construct():实例化对象时被调用;__destuct():当删除一个对象或者对象操作终止是被执行;__call():调用对象不存在方法时被调用;__get():调用对象不存在的属性时被调用;__set():设置对象不存在的属性时被调用;__toString():打印一个对象时被调用,比如echo$obj,print($obj);__clone():克隆对象时被调用,比如$t=newTest();$tt=clone$t;__sleep():serialize之前被调用,若对象比较大,想做一些删除在序列化,可以考虑使用该方法

4、;__wakeup():unserialize之前被调用,做些对象的初始化;__isset():检测对象是否存在属性的时候被调用,如isset($c->name);__unset():unset一个对象属性时被调用,如:unset($c->name);__set_state():调用var_export时被调用,用__set_state的返回值作为var_export的返回值;,__autoload():实例化一个对象时,如果对应的类不存在,在该方法被调用。  魔术常量:__LINE__:返回当前行号;__FILE__:返回文件的完整路径和文件名,如果用在包含文件

5、里面,则返回包含文件名,自开始,__FILE__总是包含一个绝对路径,而在此前的版本有时候会包含一个相对路径__FUNCTION__:返回函数名称(自新加的)。自php5起本常量返回该函数被定义时的名称,区分大小写,在php4中该值总是小写;__CLASS__:返回类的名称,自新加的,自php5起本常量返回该类被定义时的名称,区分大小写,在php4中该值总是小写的;__METHOD__:返回类的方法名。php5新加的  5,如何在命令行下运行pHp脚本(写出两种方式)同时向pHp脚本传递参数?  window下,假设php安装目录为c:programfiles

6、php5,那么使用命令窗口进入到该路径下,敲入php回车,则会执行当前路径下的文件,  如果要指向其他路径下php文件,可以在php路径/,这种形式称为CLI模式,我们平时通过浏览器看到的那种成为CGI模式,至于传递参数,php文件在cli模式下,直接通过在文件名称后面接参数,多个参数中间用空格隔开,在php文件里面是通过两个变量来获取参数的,一个是$argv,一个是$argc,前者是传递参数的数组,默认第一个为php文件的名称;后者为$argv的数组个数。  linux下,一般程序安装都会安装在/usr/bin/php下面,可以通过manphp查看一下,如果有

7、信息说明可以使用,使用方法类似于window下。如果前面这步成立,那么你可以直接phpphp文件来运行php文件,如果manphp没有信息,则说明当前php执行文件没有在环境路径里面,可以修改环境路径包含php路径,也可以类似于window进入php路径,在执行phpphp文件。其他类似于window下。  6,使对象可以像数组一样进行foreach循环,要求属性必须是私有  php5里面已经有了iterator接口,只要实现该接口,即可以实现对象私有属性被foreach遍历  classSampleimplementsiterator{  private$var

8、=arra

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

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

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