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来处理多个提交任务
Oct 09 PHP
Mysql的常用命令
Oct 09 PHP
php创建多级目录代码
Jun 05 PHP
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
浅谈php和.net的区别
Sep 28 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
May 12 PHP
基础的WordPress插件制作教程
Nov 24 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 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 咖啡文化
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
javascript中万恶的function实例分析
2011/05/25 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
ES2020系列之空值合并运算符 '??'
2020/07/22 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
pyqt和pyside开发图形化界面
2014/01/22 Python
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python 列表list使用介绍
2014/11/30 Python
详解Python3.1版本带来的核心变化
2015/04/07 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
应届大专毕业生个人自荐信
2013/09/22 职场文书
学生党员思想汇报范文
2014/01/09 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
安全先进班组材料
2014/12/26 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
javascript的var与let,const之间的区别详解
2022/02/18 Javascript
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js