PHP基础知识点总结01

来源:互联网 发布:坏家伙的全盛时代 知乎 编辑:程序博客网 时间:2024/06/05 23:49

1,var_dump()与print_r,echo的区别?

var_dump()直接打印出来变量的值和数据类型,一般打印数组时更有可读性,echo直接打印相应的值,但是如果是数组则直接打印相应的数据类型。print_r会打印数组的值但是不会打印出来相应的数据类型。

2,include,require,include_once,require_once的区别?

include与require的都是用来引用php文件的,但是二者的区别在于如果引用的文件有错误,include直接报警告错误,但是require直接报致命错误代码无法继续执行。include_once与require_once在于如果一个文件已经被引用,就无需再次引用,代码执行不会报错。

include如果放在if中,那么只有执行if为真的时候才包含文件。require是无论if真假都会包含。

3,PHP中常用的判断变量类型的函数?

is_array(),is_boolean(),is_float(),is_interger(),is_string(),is_object()。也可以使用gettype()函数返回值来判断变量的类型。

4,引用赋值与按值赋值?

引用赋值是赋予变量原有变量的地址,所以原有变量的值变化,就导致现有变量的值也变化。而按值赋值却不会,直接赋予的是值本身。

5,坑爹的Cookie?

为cookie赋值有两种方式,第一:$_COOKIE['username']='Tom',第二种:setcookie("username",'TOm')

6,拼接字符串的效率?

拼接字符串有两种方式,第一$a.='adsf'。第二种$b+='asdf;这两种方法的效率对比来说,第二种效率更高。

7,单引号双引号的区别?

单引号中的转义字符和变量不去解析,只是当成字符串的一部分直接输出。双引号去解析。


原创粉丝点击