来自 电脑系统 2019-12-18 20:48 的文章
当前位置: 金沙澳门官网网址 > 电脑系统 > 正文

33道php常见面试题及答案_php实例_脚本之家,php的

1.在PHP中,当前剧本的称呼记录在预约义变量中;而链接到当前页面包车型大巴U奥德赛L记录在预订义变量中。

1.上面表明式打字与印刷出的结果。

复制代码 代码如下:答:echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"];

$result=count(strlen(""));

var_dump($result);

结果:1 

剖判:假若是NULL,直接再次来到0  

假设是别的的数据类型

1、字符串

2、数字

3、对象分支中七个if判定都为false的意况,即未有世襲ArrayObject且未有落到实处Countable接口。

那几个品种通通再次来到1。

2.推路程序段将出口。

参考:http://www.jb51.net/article/85525.htm

复制代码 代码如下:答:0

2. echo '1'.print(2卡塔尔(قطر‎+3;的结果是如何?

3.在HTTP 1.0中,状态码 401 的意思是;倘若回去“找不到文件”的提醒,则可用 header 函数,其语句为。

答案:511

先是计算的是 侧边print(2卡塔尔(قطر‎+3,这么些你能够一向精通成print(2+3卡塔尔,得到的结果是5。而print是一个函数,

它的再次来到值总是1。

其次步正是echo '1'.print('结果'卡塔尔(重返值是1卡塔尔国,由此会赢得11的结果。

其三部正是将以前总结的结果实行延续,并最后进展输出,得到的结果正是511了。

复制代码 代码如下:答: header("HTTP/1.0 404 Not Found"卡塔尔(قطر‎;

3.在HTTP 1.0中,状态码 401 的意思是___;纵然回到“找不到文件”的升迁,则可用 header 函数,其语句为___

4.数组函数 arsort 的功力是;语句 error_reporting。

答:(4)未授权 (5) header("HTTP/1.0 404 Not Found");

复制代码 代码如下:答:对数组进行逆向排序并保险索引关系 All errors and warnings

4.数组函数 arsort 的意义是__;语句 error_reporting(2047卡塔尔(قطر‎的功效是(7)。

5.写出二个正则表明式,过虑网页上的持有JS/VBS脚本。

答:(6卡塔尔对数组举办逆向排序并维持索引关系  (7卡塔尔All errors and warnings

复制代码 代码如下:答:/].*?>.*?/si

5.写出一个正则表明式,过虑网页上的享有JS/VBS脚本(即把标识及其内容都去掉)

6.以Apache模块的措施安装PHP,在文书http.conf中首先要用语句动态装载PHP模块,

答:/<[^>].*?>.*?</>/si

下一场再用言语使得Apache把全体扩张名称为php的文书都作为PHP脚本管理。

6.类的性质能够类别化后保存到 session 中,进而现在能够回复整个类,那要用到的函数是

复制代码 代码如下:答: LoadModule php5_module "D:/xampp/apache/bin/php5apache2.dll" AddType application/x-httpd-php-source .phps AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml

答:serialize() /unserialize()

7.语句 include 和 require 都能把别的一个文书满含到日前文件中,它们的分别是;为了幸免频仍富含同一文件,能够用语句来代表它们。

7.七个函数的参数不能够是对变量的援用,除非在php.ini中把___设为on.

复制代码 代码如下:答: 产生极度时include爆发警报require发生致命错误 /include_once()

答:allow_call_time_pass_reference

8.类的性子能够连串化后保存到 session 中,进而现在能够复苏整个类,那要用到的函数是。

8.SQL 中LEFT JOIN的意思是___。

复制代码 代码如下:答:serialize

如果 tbl_user记录了学生的姓名(name卡塔尔(قطر‎和学号(ID卡塔尔国,

9.一个函数的参数无法是对变量的征引,除非在php.ini中把设为on.

tbl_score记录了学子(有的学子考试以往被开除了,未有其记录)的学号(ID卡塔尔(قطر‎和考试成绩(score卡塔尔(英语:State of Qatar)甚至考试科目(subject卡塔尔国,

复制代码 代码如下:答:allow_call_time_pass_reference

要想打字与印刷出各种学生姓名及相应的的各科总成绩,则足以用SQL语句___。

10.SQL 中LEFT JOIN的含义是。

答:自然左外连接

 select name , count(score) as sum_score from tbl_user left join tbl_score on tbl_user.ID=tbl_score.ID  group by tbl_user.ID

如果 tbl_user记录了学生的姓名,

9.用PHP打字与印刷出前一天的年月格式是贰零零柒-5-10 22:21:21

tbl_score记录了学子的学号以至考试课程,

答:echo date('Y-m-d H:i:s', strtotime('-1 day'));

要想打字与印刷出种种学子姓名及相应的的各科总成绩,则能够用SQL语句。

10.什么落实字符串翻转?

复制代码 代码如下:答: select name , count as sum_score from tbl_user left join tbl_score on tbl_user.ID=tbl_score.ID group by tbl_user.ID

答:.用strrev函数呗,不许用PHP内置的就自身写:

strrev($str)

{

$len=strlen($str);

$newstr = '';

for($i=$len;$i>=0;$i--)

{

$newstr .= $str{$i};

}

return $newstr;}

11..在PHP中,heredoc是后生可畏种新鲜的字符串,它的实现标识必需。

11.兑现中文字串截取无乱码的艺术

复制代码 代码如下:答:截至标志符所在的行不可能包蕴其余此外字符除";"

答:mb_substr()

12.用PHP打字与印刷出前一天的时光格式是二零零七-5-10 22:21:21

12.行使多种以上办法得到二个文书的恢宏名

复制代码 代码如下:答:echo date('Y-m-d H:i:s', strtotime;

要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,

复制代码 代码如下:答:echo是语言构造,无重回值;print功效和echo基本相似,不一致的是print是函数,有再次回到值;print_r是递归打印,用于出口数组对象

1)   get_ext1($file_name)

{

return strrchr($file_name, '.');

}

2)   get_ext2($file_name)

{

return substr($file_name, strrpos($file_name, '.'));

}

3)   get_ext3($file_name)

{

return array_pop(explode('.', $file_name));

}

4)   get_ext4($file_name)

{

$p = pathinfo($file_name);

return $p['extension'];

}

5)   get_ext5($file_name)

{

return strrev(substr(strrev($file_name), 0, strpos(strrev($file_name), '.')));

}

14.哪些兑现字符串翻转?

13.怎么校订SESSION的活着时间

复制代码 代码如下:答:.用strrev函数呗,不允许用PHP内置的就和好写:strrev{ $len=strlen; $newstr = ''; for { $newstr .= $str{$i}; } return $newstr;}

<?php

// 保存一天

$lifeTime = 24 * 3600;

session_set_cookie_params($lifeTime);

session_start();

$_SESSION["admin"] = true;

?>

15.完毕普通话字串截取无乱码的主意。

14.怎么用php的景况变量获得多个网页地址的始末?ip地址又要什么获得?

复制代码 代码如下:答:mb_substr()

答:$_SERVSR[‘REQUEST_URI']

$_SERVER[‘REMOTE_ADDR']

16.用到php写风流洒脱段轻巧询问,查出全体人名称叫“张三”的内容并打字与印刷出来

15.表中有A B C三列,用SQL语句完毕:当A列大于B列时精选A列否则选取B列,当B列大于C列时选用B列不然接收C列。

Name Tel Content Date

答:select case when A>B then A else B end,

case when B>C then B else C end

From test

张三 13333663366 大专毕业 二零零六-10-11

16.GD 函式库用来做什么样?

张三 13612312331 本科结业 2005-10-15

答:那个函式库令你管理和浮现各样格式的图档,它的另贰个周围用处是构建所图档。GD 以外的另三个筛选是 ImageMagick,但那么些函式库并不内建于 PHP 之中,必得由系统助理馆员安装在伺服器上

张四 021-55665566 中等专门的学业学园完成学业 2007-10-15

17.PHP中传值和传援引、传地址的区分是如何?

本文由金沙澳门官网网址发布于电脑系统,转载请注明出处:33道php常见面试题及答案_php实例_脚本之家,php的

关键词: