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问答题大全的更多相关文章
- Oracle 数据库语句大全
Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CH ...
- 开源 iOS 项目分类索引大全 - 待整理
开源 iOS 项目分类索引大全 GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助 系统基础库 Category/Util sstoolkit 一套Cate ...
- .NET Core dotnet 命令大全
dotnet 命令大全,让你理解dotnet 命令. 本文将以一个实例串起 dotnet 所有命令,让你玩转dotnet 命令. 本篇文章编写环境为windows 10 ,dotnet 命令同样适用于 ...
- Python 资源大全中文版
Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-python 是 vinta 发起维护的 Python 资源列 ...
- 【JS】javascript 正则表达式 大全 总结
javascript 正则表达式 大全 总结 参考整理了一些javascript正则表达式 目的一:自我复习归纳总结 目的二:共享方便大家搜索 微信:wixf150 验证数字:^[0-9]*$ 验证n ...
- TextView使用大全
最近打算写一个系列的android初级开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少走弯路,写一个系列的话,大家学习起来也有头有尾. 今天就从我们每 ...
- [WinForm]WinForm跨线程UI操作常用控件类大全
前言 在C#开发的WinForm窗体程序开发的时候,经常会使用多线程处理一些比较耗时之类的操作.不过会有一个问题:就是涉及到跨线程操作UI元素. 相信才开始接触的人一定会遇上这个问题. 为了解决这个问 ...
- iOS中NSLog输出格式大全
iOS开发中的输出格式大全: %@ 对象 %d, %i 整数%u 无符整形%f ...
- 织梦dedecms漏洞修复大全(5.7起)
很多人说dedecms不好,因为用的人多了,找漏洞的人也多了,那么如果我们能修复的话,这些都不是问题. 好,我们来一个一个修复.修复方法都是下载目录下该文件,然后替换或添加部分代码,保存后上传覆盖(记 ...
随机推荐
- Selenium 中文API
Selenium 中文API 转自:http://blog.csdn.net/lh9529/article/details/3946567 概念 Selenium 通过命令进行驱动.Seleniu ...
- 跨域资源共享(Cross-Origin Resource Sharing)
目前中文方面的资料还比较少,能搜索到的那仅有的几篇相关介绍,也几乎是雷同的,其中C#方面的更是少之又少. XMLHttpRequest接口是Ajax的根本,而Ajax考虑到安全性的问题,是禁止跨域访问 ...
- 博客word测试
博客word测试 博客word测试 from __future__ import division, print_functionDOCLINES = (__doc__ or '').split(&q ...
- [妙味JS基础]第六课:作用域、JS预解析机制
知识点总结 浏览器的解析方法 script 全局变量,全局函数 自上而下 函数 由里到外 "JS的解析器": 1)“找一些东西”:var function 参数 var a=未定义 ...
- Django中url匹配规则的补充
Django中url匹配规则是在urls.py文件中配置的. 1.关于正则匹配优先级 在url匹配列表中,如果第一条和第二条同时满足匹配规则,则优先匹配第一条. 在url匹配列表中,如果第一条为正则模 ...
- JVM问题诊断常用命令:jinfo,jmap,jstack
1.jinfo 描述:输出给定 java 进程所有的配置信息.包括 java 系统属性和 jvm 命令行标记等. 用法: jinfo [ option ] pid jinfo [ option ] e ...
- 抛弃阿里云,中国用户购买海外VPS的五个理由
王掌柜在过去的五年多时间里,折腾过不少vps品牌,最开始玩的是一年一百多块钱的香港虚拟主机,后来业务量大了,开始折腾国内的小鸟云.阿里云.腾讯云.电信云.百度云主机,国外的linode\interse ...
- ubuntu12.04安装openjdk-7
编译androidL需要使用openjdk-7:使用sudo apt-get install openjdk-7-jdk会出现错误信息. 网上差了一些方法,可以通过更新软件源的方法解决,这里使用了 # ...
- Linux手动搭建LAMP环境
当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不 ...
- iOS学习笔记(01) - 泛型
决定新开一坑,在不断学习的同时分享自己的学习历程给大家,既是对自己学习的记录,又希望能对大家提供些微的帮助. 这一篇文章主要来介绍泛型的意义.使用与声明方法等. 1.泛型:限制类型 1.1.泛型使用场 ...