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 相关文章推荐
PHPMailer邮件类利用smtp.163.com发送邮件方法
Sep 11 PHP
PHP 循环列出目录内容的函数代码
May 26 PHP
php array_map()数组函数使用说明
Jul 12 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 PHP
php调用mysql存储过程实例分析
Dec 29 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 PHP
PHP类的声明与实例化及构造方法与析构方法详解
Jan 26 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 PHP
php实现查询功能(数据访问)
May 23 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
如何用PHP实现多线程编程
May 26 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
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
JavaScript 学习历程和心得分享
2010/12/12 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
JavaScript学习笔记之JS函数
2015/01/22 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
深入理解js中this的用法
2016/05/28 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
Python处理文本换行符实例代码
2018/02/03 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
python基于http下载视频或音频
2018/06/20 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
酒店保洁主管岗位职责
2013/11/28 职场文书
教师节活动主持词
2014/04/02 职场文书
社会实践评语
2014/04/28 职场文书
设计大赛策划方案
2014/06/13 职场文书
学习考察心得体会
2014/09/04 职场文书
大班下学期个人总结
2015/02/13 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang