PHP中提问频率最高的11个面试题和答案


Posted in PHP onSeptember 02, 2014

你是否正在准备寻找一份PHP开发的工作,并且也在寻找一些关于PHP的面试题及答案?本文为大家分享了一些被提问频率最高的11个PHP面试题,以及对应的常规回答,每个公司都有自己的面试标准,面试和问题是完全取决于你在工作中所扮演的角色,当然也和你的编程技能息息相关。

问题:请用最简单的语言告诉我PHP是什么?

回答:PHP全称:Hypertext Preprocessor,是一种用来开发动态网站的服务器脚本语言。

问题:什么是MVC?

回答:MVC由Model(模型), View(视图)和Controller(控制器)组成,PHP MVC可以更高效地管理好3个不同层的PHP代码。

Model:数据信息存取层。
View:view层负责将应用的数据以特定的方式展现在界面上。
Controller:通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

问题:在页面中引用CSS有几种方式?

回答:在页面中使用CSS有3中方式:
引用外部CSS文件
内部定义Style样式
内联样式

问题:PHP支持多继承吗?

回答:不可以。PHP类只能继承一个父类,并用关键字“extended”标识。

问题:请问PHP中echo和print有什么区别?

这两个看起来很相似,因为它们都是将一些值打印在屏幕上。但是echo和print的本质区别在于:echo用来输出字符串,显示多个值的时候可以用逗号隔开。只支持基本类型,print不仅可以打印字符串值,而且可以打印函数的返回值。

问题:请问GET和POST方法有什么区别?

回答:我们再网页上填写的表单信息都可以通过这两个方法将数据传递到服务器上,当我们使用GET方法是,所有的信息都会出现在URL地址中,并且使用GET方法最多只能传递1024个字符,所以如果在传输量小或者安全性不那么重要的情况下可以使用GET方法。说到POST方法,最多可以传输2MB字节的数据,而且可以根据需要调节。

问题:PHP中获取图像尺寸大小的方法是什么?

回答:getimagesize () 获取图片的尺寸
Imagesx () 获取图片的宽度
Imagesy () 获取图片的高度

问题:PHP中的PEAR是什么?

回答:PEAR也就是为PHP扩展与应用库(PHP Extension and Application Repository),它是一个PHP扩展及应用的一个代码仓库。

问题:如何用PHP和MySQL上传视频?

回答:我们可以在数据库中存放视频的地址,而不需要将真正的视频数据存在数据库中。可以将视频数据存放在服务器的指定文件夹下,上传的默认大小是2MB,但是我们也可以在php.ini文件中修改max_file size选项来改变。

问题:PHP中的错误类型有哪些?

回答:PHP中遇到的错误类型大致有3类。

提示:这都是一些非常正常的信息,而非重大的错误,有些甚至不会展示给用户。比如访问不存在的变量。
警告:这是有点严重的错误,将会把警告信息展示给用户,但不会影响代码的输出,比如包含一些不存在的文件。
错误:这是真正的严重错误,比如访问不存在的PHP类。

问题:如何在PHP中定义常量?

回答:PHP中使用Define () 来定义常量。

define (“Newconstant”, 30);

问题:如何不使用submit按钮来提交表单?

如果我们不想用submit按钮来提交表单,我们也可以用超链接来提交,我们可以这样写代码:

<a href=”javascript: document.myform.submit();”>Submit Me</a>
PHP 相关文章推荐
用PHP的ob_start();控制您的浏览器cache!
Feb 14 PHP
Joomla下利用configuration.php存储简单数据
May 19 PHP
PHP MemCached高级缓存配置图文教程
Aug 05 PHP
php class中public,private,protected的区别以及实例分析
Jun 18 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
php自定义apk安装包实例
Oct 20 PHP
yii分页组件用法实例分析
Dec 28 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
May 21 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 #PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 #PHP
重新认识php array_merge函数
Aug 31 #PHP
浅析PHP中strlen和mb_strlen的区别
Aug 31 #PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 #PHP
PHP实现数组递归转义的方法
Aug 28 #PHP
PHP之autoload运行机制实例分析
Aug 28 #PHP
You might like
制作美丽的拉花
2021/03/03 冲泡冲煮
php empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
深入解答关于Python的11道基本面试题
2017/04/01 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
英国领先的隐形眼镜在线供应商:Lenstore.co.uk
2019/11/24 全球购物
高三语文教学反思
2014/01/15 职场文书
小学生手册家长评语
2014/04/16 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
诉前财产保全担保书
2014/05/20 职场文书
自书遗嘱范文
2015/08/07 职场文书
周一给客户的问候语
2015/11/10 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
总结Python常用的魔法方法
2021/05/25 Python