学PHP必知PHP岗位面试题(php面试基础题)

网友投稿 229 2022-07-21

1.HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302.

答案:

503 (服务不可用) 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。

500 (服务器内部错误) 服务器遇到错误,无法完成请求。

401 (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。

403 (禁止) 服务器拒绝请求。

404 (未找到) 服务器找不到请求的网页。

200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。

301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。

302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

2.include require include_once require_once的区别。

引用文件的方法有两种:require 及 include。

require 的使用方法如 require("file.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。

include 使用方法如 include("file.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。

_once 后缀表示已加载的不加载

3.请写出数据类型(int char varchar datetime text)的意思,请问varchar和char有什么区别。

int:整数类型,4 字节大小,范围(-2 147 483 648,2 147 483 647)

char:字符串类型,大小0-255字节

varchar:字符串类型,大小0-65535 字节

datetime:表示时间值的日期和时间类型,大小8个字节,格式:YYYY-MM-DD HH:MM:SS

text:字符串类型,0-65535字节,用于长文本数据存储

char与varchar的区别:

char (13)长度固定, 如'nynds.com' 存储需要空间 13个字符

varchar(13) 可变长 如'nynds.com' 需要存储空间 14字符

从上面可以看得出来char 长度是固定的,不管你存储的数据是多少他都会都固定的长度。

而varchar则处可变长度但他要在总长度上加1字符,这个用来存储位置。所以实际应用中用户可以根据自己的数据类型来做。

由于某种原因char 固定长度,所以在处理速度上要比varchar快速很多。

4.Mysql的存储引擎myisam和innodb的区别。

InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。

5.echo(),print(),print_r()的区别

echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)

print只能打印出简单类型变量的值(如int,string)

print_r可以打印出复杂类型变量的值(如数组,对象)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:php开发中yii中新增用户验证怎么实现
下一篇:PHP四大主流框架的优缺点,第一个最难(php的劣势)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~