答案:

503 (做事不可用) 做事器目前无法利用(由于超载或停机掩护)。
常日,这只是暂时状态。

500 (做事器内部缺点) 做事器碰着缺点,无法完成要求。

php笔试怎么回事学PHP必知PHP岗亭笔试题面试题 Python

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)长度固定, 如'www.nynds.com' 存储须要空间 13个字符

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

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

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

由于某种缘故原由char 固定长度,以是在处理速率上要比varchar快速很多.

4.Mysql的存储引擎myisam和innodb的差异。

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

5.用PHP打印出前一天的韶光格式是2006-5-10 22:21:21

echo date(\"大众Y-m-d H:i:s\"大众,time()-360024);

6.echo(),print(),print_r()的差异

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

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

print_r可以打印出繁芜类型变量的值(如数组,工具)

7.如何实现字符串翻转

(1)英笔墨符串反转

$str = 'abc,def.'; // 时候记住推举利用单引号'',效率高

$newstr = strrev($str);

echo '原字符串是:'.$str; // 'abc,def.'

echo ' 翻转后的字符串是:'.$newstr; // '.fed,cba'

echo '<br />';

// 但是当有中文存在的时候,则涌现了乱码

$str = 'a这b是c子,符d串ef.';

$newstr = strrev($str);

echo '原字符串是:'.$str; // 'a这b是c子,符d串ef.'

echo ' 翻转后的字符串是:'.$newstr; // 输出一串乱码

echo '<br />';

(2).中英笔墨符串反转

echo \"大众<meta charset = 'utf-8'>\"大众;

function myStrrev($str,$encoding='utf-8'){

$newstr = '';

$len = mb_strlen($str);

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

$newstr .= mb_substr($str,$i,1,$encoding);

}

return $newstr;

}

$string = '相信women是精确的。
';

echo $string;

echo '<br />';

echo myStrrev($string); // '的。
的确正是nemow信相'

8.实现中笔墨符串截取无乱码的方法

//$start:指定开始截取字符串的位置;$length指定截取字符的长度

function substr2($string, $start, $length)

{

$len = strlen($string);

if($len > $length)

{

$str = '';

$len1 = $start + $length; //截取到原字符串的位置

for($i=$start; $i<$len1; $i++)

{

if(ord(substr($string, $i, 2)) > 0xa0) //在ASCII中,0xa0表示汉字的开始

{

$str.=substr($string, $i, 2);

$i++;

}

else

{

$str.=substr($string, $i, 1);

}

}

return $str.'...';

}

else

{

return $string;

}

}

9.如何用PHP的环境变量得到一个网页地址的内容?IP地址又要若何得到?

\"大众http://\公众.$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'] ;// 获取网页地址

$_SERVER['REMOTE_ADDR'] //获取IP地址

10.求两个日期的差数,例如2017-2-5~2017-3-6的日期差数

$day=(strtotime('2017-2-5')-strtotime('2017-3-6'))/8600;