首页 » php » PHP问答题大全

PHP问答题大全

 

1.PHP有几种原始数据类型,分别是什么?答:八种,分别是:int,float,string,bool,array,object,resouce,NULL

2.获取变量类型的函数是什么?答:gettype(var)

3.改变变量类型的两个方式分别是什么?答:(类型)变量,settype(变量,类型)

4.PHP输出换行符,回车符,制表符等特殊符号使用单引号还是双引号?答:双引号

5.换行符和回车符分别怎么写?答:"\n"换行(newline),"\r"回车(return)

6.PHP_EOL是干嘛用的?答:代表换行符,提高代码的移植性,Windows系统代表"\r\n",Linux系统代表"\n",Mac系统代表"\r"

7.除了使用define定义常量,php5.3版本以后还增加了一种方式,是什么?答: const 常量名=常量值

8.PHP的8种魔术常量分别是什么?答:__LINE__,__FILE__,__DIR__,__FUNCTION__,__CLASS__,__METHOD__,__NAMESPACE__,__TRAIT__;

9.用于确定一个 PHP 对象是否属于某一类 class 的实例 的类型运算符是什么?答:instanceof 例如 if($obj instanceof A){}else{}

10.do{}while()中while的条件为真还是假时结束?答:假

11.$this能调用继承的父类中的函数吗?答:当然可以,但父类的函数不能为private

12.要实现一个接口,使用什么操作符?答:implements

13.如果上传文件,需要在form标签添加什么?答:enctype="multipart/form-data"

14.检查一个扩展是否已经加载的函数是什么?答:extension_loaded('redis');

15.获取和设置系统环境变量的函数怎么写?答:getenv($name),setenv('name=value')

16.获取PHP中允许post最大值的配置值怎么写?答:ini_get('post_max_size');

17.设置PHP中允许post最大值的配置值怎么写?答:ini_set('post_max_size','64M');不生效,不是所有的配置都能通过ini_set改变,点我查看

18.获取分配给PHP的内存量和峰值的函数是什么?答:memory_get_usage();memory_get_peak_usage();

19.获取PHP配置文件路径的函数是?答:php_ini_loaded_file();

20.获取web服务器与PHP之间的接口类型的函数是什么?答:php_sapi_name();

21.获取PHP版本号和redis扩展版本号的写法?答:phpversion(),phpversion('redis');

22.版本号比较的函数是什么?答:version_compare(v1,v2[,'比较符']);

23.设置php脚本执行超时的函数是什么?答:set_time_limit(10);

24.获取zend引擎版本号的函数是?答:zend_version();

25.可防止时序攻击的字符串比较函数是什么?从什么版本开始支持?答:hash_equals($string1,$string2);PHP5.6.0

26.获取hash算法列表的函数是什么?答:hash_algos()

27.使用给定文件的内容生成哈希值函数是什么?答:hash_file($algo,$filename);

28.请分别写出获取和设置时区的函数?答:date_default_timezone_get(),date_default_timezone_set()

29.PHP设置中国时区的名称是?答:Asia/Shanghai

30.字符串按要求的字符编码来转换函数是?答:iconv ( string $in_charset , string $out_charset , string $str )

31.检查变量,常量,函数,类,方法的函数分别是什么?答:isset(),defined(),function_exists(), class_exists(),method_exists().

32.以指定的微秒数延迟执行的函数是什么?答:usleep($microtime); 

33.取得服务器响应一个 HTTP 请求所发送的所有标头的函数是什么?答:get_headers($url,1);

34.解析 URL,返回其组成部分的函数是什么?答:parse_url($url [, int $component = -1 ] );

35.把第一个参数作为回调函数调用的函数是什么?答:call_user_func($callback [,$param [,$param]])

36.获取变量bool值的函数是什么?答:booval()

37.返回由所有已定义变量所组成的数组的函数是什么?答:get_defined_vars()

38.检测变量是否为 NULL的函数是什么?答:is_null()

39.产生一个可存储的值的表示,即序列化函数是什么?答:serialize()

40.输出或返回一个变量的字符串表示的函数是什么?答:var_export()

41.防止类被继承,防止方法被子类覆盖,需要加上什么关键字?答:final

42.设置session保存路径的方法怎么写?答:ini_set('session.save_path',$dir);

43.设置session值怎么写?答:$_SESSION['name'] = 'admin'

44.获取sessionID的函数是什么?答:session_id()

45.session_unset()和session_destroy()的区别是什么?答:前者清空所有值,后者删除文件

 

原文链接:PHP问答题大全,转载请注明来源!

0