您的位置:首页 > 编程语言 > PHP开发

PHP 基础知识总结

2016-09-15 00:00 447 查看
1.显示错误信息

当php.ini的display_errors = On 并且 error_reporting = E_ALL时,将显示多有的错误和提示!

2.header already sent

这个错误通常会在你使用HEADER的时候出现,他可能是几个原因:

(1)你在使用header前pring或者echo了。

(2)你当前文件前面有空行。

(3)你可能include了一个文件,该文件尾部有空行或者输出也会出现这种错误。

3.include和require的区别

两者没有太大的区别,如果要包含的文件不存在,include提示notice,然后继续执行下面的语句,require提示致命错误并且退出。如果一个文件不想被包含多次可以使用include_once或require_once读取。

4.isset和empty的区别

两者都是测试变量用的,但是isset是测试变量是否被赋值,而empty是测试一个已经被赋值的变量是否为空。如果一个变量被赋控制,$foo = "" 或者$foo = 0 或者 $foo = false,那么empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。要注销一个变量,可以用unset($foo)或者$foo=NULL。

5.http协议一次上传多个文件的方法

(1)在form中设置多个文件输入框,用数组命名他们的名字

(2)在form中设置多个文件输入框,但是名字不同

6.php截取字符串

(1)substr
$str1 = substr($str,5);
echo "从第5个字符开始取至最后:".$str1."";
$str2 = substr($str,9,4);
echo "从第9个字符开始取4个字符:".$str2."

(2)strstr

strstr('abc@jb51.net', '@', TRUE); //参数设定true, 返回查找值@之前的首部,abc
strstr( 'abc@jb51.net', '@'); //默认返回查找值@之后的尾部,@jb51.net

7.php字符串转数组

(1)explode()

$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));

(2)str_split()

print_r(str_split("Hello"));

8.php数组转字符串

implode()

$bai = array('b','i','u','u','u');
print_r(implode('',$bai));
输出结果biiuu

9.php数据类型

PHP 支持八种原始类型(type)。

四种标量类型:

string(字符串)

integer(整型)

float(浮点型,也作 double )

boolean(布尔型)

两种复合类型:

array(数组)

object(对象)

两种特殊类型:

resource(资源)

NULL(空)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: