当前位置:首页 > 日记 > 正文

33个PHP常见面试问题和答案

33个PHP常见面试问题和答案
1、在PHP中,当前脚本(不包括路径和查询字符串)的名称记录在预定义变量(1)中,而链接到当前页面的URL记录位于预定义变量(2)中。

复制代码代码如下所示:

答:echo $ _server { } 'php_self;echo $ _server {http_referer};
2。执行部分将被输出(3)。

复制代码代码如下所示:

答:0
三.在HTTP 1中,状态码401是(4);如果返回一个无法找到文件的提示,则使用头函数,语句为(5)。

复制代码代码如下所示:

答:(4)未经授权的(5)标头(1未找到));(404);
4的作用。数组函数arsort是(6);的语句error_reporting功能(2047)是(7)。

复制代码代码如下所示:

答:(6)逆序排列数组并保持索引关系(7)所有错误和警告
5。写一个正则表达式,所有JS和VBS脚本在页面上(这是明显的,它的内容将被删除):(9)。

复制代码代码如下所示:

答:
6。在Apache模块的方式安装PHP文件中的http.conf,你应该首先动态加载PHP模块的声明(10)。

然后使用语句(11)使Apache文件名为PHP的所有扩展名为PHP脚本。

复制代码代码如下所示:

答:(10)LoadModule php5_moduleD: / / / bin XAMPP Apache / php5apache2 .dll

(11)应用/ x-httpd-php-source.phps AddType

应用程序/ x-httpd-php.php.php5.php4.php3.phtml AddType
7、包含和要求都可以包含当前文件中的另一个文件。它们之间的区别是:(12)。为了避免重复包含同一个文件,我们可以用语句(13)替换它们。

复制代码代码如下所示:

答:(12)当异常发生时,包括生成一个警告需要产生一个致命错误(13)require_once()/()include_once
8。属性类可以序列化并保存到会话中,这样整个类可以在以后被恢复,即使用(14)。

复制代码代码如下所示:

答:Serialize()/()序列化
9的参数。函数不能是对变量的引用,除非(15)被设置为。在php.ini

复制代码代码如下所示:

答:allow_call_time_pass_reference
左的意义加入10.sql是(16)。

如果tbl_user记录学生的姓名(名称)和学校编号(ID),

tbl_score记录学生(ID)和考试成绩(分数)和考试科目(学科),已被开除的学生在考试后,没有他们的记录。

如果你想打印出每个学生的名字和相应的总分,你可以使用SQL语句(17)。

复制代码代码如下所示:

答:(16)自然的左外连接

(17)选择的名称、数(分数)作为sum_score从左上tbl_user加入tbl_score
11 ..在PHP中,文本是一种特殊的字符串,它的结束标志必须(18)。

复制代码代码如下所示:

答:结束标识符的行除外不包含任何其他字符。
12。前一天的时间格式是印有PHP是2006-5-10 22:21:21

复制代码代码如下所示:

答:回波数据('y-m-d H:我:S,strtotime('1'));
13.echo之间的差异(),(),()print_r打印

复制代码代码如下所示:

答:回声是一种语言结构,没有返回值;打印功能基本上与回声相同,但打印是函数和返回值。print_r是递归的印刷,它是用来输出数组对象。
14。如何进行字符串翻转

复制代码代码如下所示:

回答:。随着strrev函数,不使用内置PHP写的自己:

strrev($str)

{

$ len = strlen(str);

$纽世达=;

为($ i = $;;$ i = 0;$ i)

{

$纽世达= str {我};

}

返回纽世达;

}
15。一种无随机码的中文字符串截取方法。

复制代码代码如下所示:

答:mb_substr()
16。用PHP编写一个简单查询,查找张三的所有名称并打印出来。

表名称的用户

姓名电话内容日期

张三13333663366大学毕业生2006-10-11

张三13612312331大2006-10-15

四张021-55665566毕业2006-10-15

复制代码代码如下所示:

答:姓名、电话、内容,从用户那里名称=日期
17。如何使用下面的类并解释下面的内容

类测试

{

get_test(美元数)

{

$ = MD5(MD5)。EN;

返回$;

}

}

答:用法:

复制代码代码如下所示:

get_test美元=新的测试();

结果get_test美元美元-> get_test(2);
$ 2变量在2次MD5之后返回,第二个MD5中的参数被添加到第一个MD5($)中。

18。使用超过五种方法来获得文件的扩展名

要求:目录 / upload.image.webp,找到JPG或JPG格式,

复制代码代码如下所示:

答:使用五种方法获得文件的扩展名

1)

get_ext1($ file_name)

{

返回strrchr($ file_name);

}

2)

get_ext2($ file_name)

{

返回substr($ file_name,个子($ file_name '));

}

3)

get_ext3($ file_name)

{

返回array_pop((爆炸,file_name美元));

}

4)

get_ext4($ file_name)

{

P =是($ file_name);

返回p { 'extension};

}

5)

get_ext5($ file_name)

{

返回strrev(substr(strrev($ file_name),0,strpos(strrev($ file_name),)));

}
19。如何修改会话的生命周期

这个库允许您处理和显示各种格式的文件。这个图书馆的另一个常见用途是使文件。除了GD ImageMagick的另一种选择,但图书馆不是建立在PHP中,必须在服务器上安装一个系统管理员:事实上,会议还提供了一个功能session_set_cookie_params(会话);设置生存期的功能,必须在session_start()调用之前调用函数:

< PHP

保存一天

生命周期= 24 * 3600;

session_set_cookie_params($一生);

session_start();

_session美元{admin=真;

>

20。请写一个函数来实现以下功能:字符串open_door转换为开放,make_by_id转换为makebyid。

复制代码代码如下所示:

回答:

函数测试($ STR){

$ arr1 =爆炸('_,$str);

/ / $ arr2 = array_walk(合前,ucwords());

$str =崩溃(' ',$ arr1);

返回ucwords($str);

}

为AA = 'open_door;

回波测试(AA);

>
21。如何使用PHP环境变量获取Web地址的内容你如何获得IP地址

复制代码代码如下所示:

答:_servsr美元'request_uri'} {

_server美元'remote_addr'} {
22。这两个日期的差异,如2007-2-5 ~ 2007-3-6日期差异

复制代码代码如下所示:

答:(strtotime('2007-3-6 ')- strtotime('2007-2-5)/ 3600 * 24
在23。表中有一个B - C三列,在SQL语句中实现:当一个列大于B列时,选择一个列或选择B列,当B列大于C列或选择C列时选择B列。

复制代码代码如下所示:

答:选择A,B,B,

B,C,B,另一个C结尾

从测试
24。请简要说明如何优化项目中SQL语句的效率,从哪些方面,如何分析sql语句的性能

复制代码代码如下所示:

答:(1)选择最有效的表名顺序

(2)WHERE子句中的连接顺序

(3)使用*避免选择子句。

(4)用WHERE子句取代有保留子句

(5)通过内部功能提高SQL效率

(6)避免在索引列上使用计算。

(7)通过语句提高组的效率,可以过滤出组之前不需要的记录。
25.mysql_fetch_row之间的区别是什么mysql_fetch_array()和()

复制代码代码如下所示:

mysql_fetch_row()店一列在从零开始的数组数据库。第一列是索引0,数组索引中的第二列,等等。1,所以on.mysql_fetch_assoc()在相关的数据库存储阵列的一列。数组的索引是字段的名称。例如,我的数据库查询返回三列,first_name,last_name和电子邮件。数组的索引是first_name,last_name和email.mysql_fetch_array()可以发送回mysql_fetch_row值()和()在同一时间mysql_fetch_assoc。
下面的代码是什么26。怎么办呢请解释。

$日期= '08 / 26 / 2003;打印ereg_replace(({ } + 0-9)/({ } + 0-9)/({ } + 0-9)

复制代码代码如下所示:

这是把一个日期从MM / DD / yyyy格式的DD /毫米/年的格式。我的一个好朋友告诉我可以拆卸的正则表达式为以下声明。对于这样一个简单的表达式,不必拆卸,只是为了方便注释。

一个或更多的0-9对应 / /,其次是倾斜的,regexpression美元=({ } + 0-9); / / / 应该是一个或一个以上的0-9,紧接着又斜regexpression美元({ } + 0-9);或 / / 又对应于一个或多个0-9 regexpression美元({ } + 0-9);至于 2 / 1 / 3是用于相应的括号内,本月第一个括号里,
用来做27.gd库是什么

复制代码代码如下所示:

答:这个库允许你处理和显示各种格式的图纸。这个图书馆的另一个常见用途是使文件。除了GD ImageMagick的另一种选择,但这不是建立在PHP库,必须由系统管理员在服务器上安装
28。请举例说明如何加快开发过程中页面的加载速度。

复制代码代码如下所示:

答:当我们需要使用服务器资源时,我们可以及时打开服务器资源,将索引添加到数据库,并生成诸如静态和图片服务器之类的大文件。
29。防止SQL注入一般是作为一个__addslashes___功能。

的传输和参考和30.php转移地址的值之间的区别是什么

复制代码代码如下所示:

答:传递值是将引用的值赋给行参数,然后修改行参数,而不影响参数的值。

地址是传递价值的一种特殊方式。它只传送地址。这不是一个普通的int之后,真正的引用和行引用指向同一个对象。
31。如何确定窗口是否被Javascript屏蔽

复制代码代码如下所示:

答:获取开放()的返回值,如果它是空的,它是屏蔽的。
33。对于大型流量站点,您使用什么方法来解决访问问题

复制代码代码如下所示:

答:首先,验证服务器硬件是否足以支持当前的流量

第二,优化数据库访问。

第三、没有外部盗链。

第四,控制大文件的下载。

第五、用不同主机分流主流量

第六,使用流程分析和统计软件。
以上是本文的全部内容,希望对您学习php有帮助。

相关文章

PS图象处理软件圆形旋转发光文字

PS图象处理软件圆形旋转发光文字

文字,图象,处理软件,电脑软件,PS,本课程主要是圆形路径文字,用运动模糊格式制作光束,效果非常刺眼。 本课程主要是一个圆形的路径文字,用一个运动模糊的格式做成一个光束,效果非常刺眼。 最终效果 首先,做一个路径文本,而不是说,是画一个圆,然后…

一种特殊的魔术色彩效果教程

一种特殊的魔术色彩效果教程

教程,魔术,一种特殊,色彩,效果,今天我教你黑白结合色彩,达到最美的效果。 色彩有着迷人的色彩,黑白有着黑白的魅力,但当色彩与黑白相遇时,是一个更美的神话。今天,我教你把黑白结合起来,用色彩达到最美的效果。…

PS只做漂亮的汽车灯光效果

PS只做漂亮的汽车灯光效果

只做,灯光,效果,漂亮,电脑软件,本教程简要介绍了PS,这是一个简单的方式来创建美丽的汽车照明效果。非常适合初学者学习。 萧边教你用简单的方法制作漂亮的汽车灯光效果,适合初学者学习。 方法/步骤 1。效果图 2。材料 三.用PS打开材料 4,新…

实现简单的透明效果

实现简单的透明效果

透明,效果,简单,电脑软件,本文介绍一个CSS和过滤器的例子,以实现简单的图片透明效果。它主要利用滤波函数控制图像元素的透明度。 完成简单的透明控制功能。 利用滤波器的功能控制图像元素的透明性。 支持IE8,Chrome浏览器。 复制代码代码…

powerpoint2010视频链接文件PPT201

powerpoint2010视频链接文件PPT201

链接,网站,文件,制作教程,视频,如何powerpoint2010链接到视频文件的网站吗它可以链接到本地驱动器上的视频文件或上传到网站的视频文件(如YouTube或Hulu)。 要点:在链接到、使用或分发未由你创建的版权内容之前,确保已获得所有者的权限。 1,在幻…

使用PS图象处理软件创造审美化妆写

使用PS图象处理软件创造审美化妆写

教程,创造,图象,处理软件,写真,本文主要介绍了使用PS图象处理软件创造一个美丽的图画,一个人的画像,喜欢的朋友一起尝试。 很长一段时间没有带来他的新岗位的教程,感觉没有修饰很长时间了,最近一直在忙着拍摄的事情,本教程后带来的,是一群孩子前…

WPS文本插入背景音乐WPS文本教程中

WPS文本插入背景音乐WPS文本教程中

文本,教程,方法,背景音乐,电脑软件,本WPS文本插入后台音乐方法是专门为大家整理的小编辑器,希望对大家有帮助! 1,如果你只是想玩音乐编辑文档,它仍然是相对简单的。在当前文档中,从插入;;选择菜单,然后选择创建的对象;;;,并通过文件;浏览按钮,找到一首我…

AI软件如何画四个角

AI软件如何画四个角

电脑软件,AI,AI软件如何画四个角对于萧百的设计,我们的办公室经常没有设计部门,客户需要更改设计草案。现在我简单地告诉你如何设计手稿和绘制星图。 对于萧百的设计,我们在办公室经常遇到没有设计部门,而客户需要改变设计草图的问题。现在我将…

为什么我的QQ登录后没有设置QQ登录

为什么我的QQ登录后没有设置QQ登录

登录,常见问题,设置,电脑软件,QQ,这是因为你使用的QQ版本不支持你当前的QQ登录保护设置: 1、qq2009beta版本之前的Windows版本,之前的版本tm2009beta,所有macqq、LinuxQQ、QQ版本的QQ不支持QQ登录保护,所以这些版本的用户将无法在设置QQ登录保…

WPS文本如何关闭拼写检查WPS文本教

WPS文本如何关闭拼写检查WPS文本教

文本,教程,拼写检查,电脑软件,WPS,当你使用WPS时,你会有一些单词或英文红色或绿色波浪线。这是拼写检查器。它会提示你在这个单词中出现错误。一些朋友可能会感到不舒服,而下一个小编辑器会教你如何关闭它。 1、先打开WPS,选择WPS文本——选项…

PS生产中发光效果法的详细说明

PS生产中发光效果法的详细说明

详细说明,效果,电脑软件,PS,本教程是向朋友介绍PS创建集中发光效果的方法。本教程是比较基础的,非常适合初学者学习。推荐朋友一起学习教程。 在PS.有很多方法可以使光线变亮,我将解释一些常见的东西,我们可以根据具体情况来改变和混合。 方…

javascript实现的实例字典插入或更新方法

javascript实现的实例字典插入或更新方法

方法,字典,实例,电脑软件,javascript,本文演示了插入或更新Javascript实现的类词典的方法: 代码描述了插入或更新类字典的思想。感兴趣的朋友主要理解代码的含义。不必太深入研究。 功能insertorupdate(数组键名,keyval,字段名,fieldvals){ 无功hasexi…