文章出处:博客
准备PHP面试的可以看看这个,有需要的话记一下,这些都是考试常问的题目,基础一定要掌握。
PHP经典面试题合集
关联:
密码:yt94
1、PHP语言的一大优点就是跨平台,什么是跨平台?
PHP的运行环境最优组合是+MySQL+PHP,这种运行环境可以配置在不同的操作系统上(例如Linux等),而且不受操作系统的限制,所以叫跨平台。
2、WEB开发中提交数据有几种方式?有什么区别?百度采用的是哪种方式?
Get与post两种方法
区别:
1.Get从服务器获取数据,Post向服务器发送数据
2.Get传递的值在URL中可见,但在Post的URL中不可见
3.Get值一般在2KB以内,Post值大小可以在php.ini中设置
4.Get非常安全,Post更安全,但是执行效率比Post高。
建议:
1、get方法安全性比post方法差,包含机密信息,建议使用post数据提交方式;
2、数据查询建议使用Get方法;数据新增、修改或删除建议使用Post方法;
百度采用的是get方法,从其URL可以看出
3.掌握PHP框架、模板引擎、系统等。
框架:有很多框架,例如CI,Yii等。我们学到的是
模板引擎:有很多,在教科书上,我们都学过
系统:有很多,比如:康盛的产品(、、等),帝国系统,DEDE()等。我们了解到的是,
4. 请介绍一下你掌握的Web前端技术?
精通DIV+CSS网页布局、框架、图片处理
5.AJAX有什么优点?
Ajax是一种异步传输技术,可以通过框架实现局部刷新,减少服务器压力,提高用户体验
6. 安全性对于程序来说至关重要,请问开发过程中需要注意哪些安全机制?
①防止远程提交;②防止SQL注入,过滤特殊代码;③防止注册机泛滥,使用验证码;
7.在程序开发过程中,如何提高程序的运行效率?
①优化SQL语句,查询语句中尽量不要使用*,使用哪个字段都要检查;少用子查询,用表连接代替;少用模糊查询;②在数据表上建立索引;③对程序中经常用到的数据生成缓存;
8. PHP 可以与其他数据库一起使用吗?
PHP和MYSQL数据库是最佳搭配,当然PHP也可以和其他数据库一起使用,比如MSSQL,PHP有保留操作MSSQL的函数,只要开启就可以使用。
9、现在编程中经常用到MVC三层结构,请问MVC的三层结构是什么,它的优点是什么?
MVC的三层指的是业务模型、视图、控制器。控制器层调用模型处理数据,再将数据映射到视图层进行显示。这样做的好处是:①可以实现代码的复用性,避免代码冗余;②M和V的实现代码分离,这样同一个程序可以使用不同的表现形式
10.你对JSON数据格式的理解是什么?
JSON()是一种轻量级的数据交换格式,json数据格式固定,可以用于多种语言的数据传输。
PHP 中处理 json 格式的函数为 ($json [, bool $assoc]),接受一个 JSON 格式的字符串,并将其转换为 PHP 变量,参数 json 为需要解码的 json 格式字符串,当 assoc 为 TRUE 时,将返回数组;
:将PHP变量转换成json格式
11.Print 和 echo 有什么区别?
① echo 和 print 都可以用来输出,区别在于 echo 不是函数,没有返回值,而 print 是有返回值的函数,所以相对来说,如果只是输出 echo 的话会更快,一般用来打印变量的相关信息,一般在调试时使用。
② print 是打印字符串
③是打印数组对象等复合类型
12. 和 有什么区别?
① 存储位置:存储在服务器、存储在浏览器中
②安全:安全率高
③为‘会话服务’,使用时需要开启该服务,如无需开启则直接使用。
13. PHP中常用的处理数组的函数有哪些?(重点关注函数的‘参数’和‘返回值’)
①array() 创建一个数组; ②count() 返回数组中元素的数量; ③() 将一个或多个元素插入到数组的末尾(推送到堆栈); ④() 返回输入数组中单个列的值; ⑤() 通过合并两个数组创建一个新数组; ⑥() 以相反的顺序返回一个数组; ⑦() 从数组中删除重复的值; ⑧() 检查数组中是否存在指定的值;
14.PHP中常用的处理字符串的函数有哪些?(重点关注函数的‘参数’和‘返回值’)
①trim() 删除字符串两边的空白字符和其他字符;
②()用另一个字符串替换一个字符串的一部分;
③()计算子字符串在字符串中出现的次数;
④()返回字符串的一部分;
⑤()将字符串转换为小写字母;
⑥()将字符串转换为大写字母;
⑦strtr()转换字符串中的特定字符;
⑧()查找一个字符串在另一个字符串中最后一次出现的位置;
⑨()查找一个字符串在另一个字符串中第一次出现的位置(区分大小写);()反转一个字符串;()返回一个字符串的长度;()替换字符串中的某些字符(区分大小写);print()输出一个或多个字符串;()将一个字符串拆分为一个数组;()检查一个变量是否是字符串;()从字符串中去除HTML标签;()用于提取中英文的函数
15.PHP处理时间的常用函数有哪些?(重点关注函数的‘参数’和‘返回值’)
e_get() 返回默认时区。
e_set() 设置默认时区。
date() 格式化本地时间/日期。
() 返回日期/时间信息。
()返回当前的时间信息。
() 返回当前时间的微秒数。
() 返回日期的 Unix 时间戳。
() 将任何英文文本日期或时间描述解析为 Unix 时间戳。
time() 以 Unix 时间戳形式返回当前时间。
16.PHP处理数据库的常用函数有哪些?(重点讲解函数的‘参数’和‘返回值’)
请查阅PHP手册并仔细检查。这个很重要。
17.PHP 操作文件的常用函数有哪些?(重点讲解函数的‘参数’和‘返回值’)
①打开文件; ②删除文件; ③读取文件; ④写入文件; ⑤修改文件; ⑥关闭文件; ⑦创建文件等。此项很重要,工作中经常用到生成缓存或者静态文件,请查阅PHP手册并仔细查看。
18.PHP 操作目录(文件夹)的常用函数有哪些?(重点了解函数的‘参数’和‘返回值’)
①打开目录; ②删除目录; ③读取目录; ④创建目录; ⑤修改目录; ⑥关闭目录等。此项很重要,经常用来创建或删除上传文件、缓存、静态页面的目录,请查阅PHP手册并仔细查看。
由于文章过长,这里只讲PHP的第一部分,其余六部分请点击详细阅读原文。
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。