[PHP基础]PHP正则表达式的使用

PHP正则表达式可以对字符串进行匹配、查找、分割等操作,如果只是简单的字符串处理,推荐使用PHP自带字符串处理函数,如果是复杂的字符串处理,则需要用到正则表达式。正则表达式的效率比PHP自带字符串处理函数效率更低。

[PHP基础]include和require的区别

在PHP中include和require的作用相似,都是包含并运行指定文件。但两者存在一些差别。include被包含文件先按参数给出的路径寻找,如果没有给出目录(只有文件名)时则按照 include_path 指定的目录寻找。如果在 include_path 下没找到该文件则 include 最后才在调用脚本文件...

[PHP函数]func_get_args返回一个包含函数参数列表的数组

func_get_args返回一个数组,其中每个元素都是目前用户自定义函数的参数列表的相应元素的副本。该函数可以配合 func_get_arg() 和 func_num_args() 一起使用,从而使得用户自定义函数可以接受自定义个数的参数列表。通常情况用于某个函数的参数个数不确定的时候使用,如下面的例子:<...

[PHP基础]PHP中的全局变量与静态变量

全局变量PHP全局变量无法直接用于自定义函数中,下面是一个错误的例子:<?php //声明两个全局变量 $a = 20; $b = 30; function demo() { $c = $a + $b; } //调用函数会报错,全局变量$a,$b无法直接用于函数中 demo();如果需要使用全局...

[PHP基础]位运算符|、&和逻辑运算符||、&&的区别

位运算符在PHP中,|和&被称为位运算符,两者的含义如下:|:参加运算的两位运算量有一位为1时,该位为1,否则为0&:参加运算的两位运算量相应位均为1时该位为1,否则为0先将运算量转为二进制进行然后进行位对比,看下面的列子:<?php $a = 10; //二进制为:00000...

[PHP基础]递增运算符$i++和$++i的区别

$i++:为后缀模式,先赋值,后运算++$i:为前缀模式,先运算,后赋值区别在于后缀模式先赋值,后运算。而前缀模式是先运算,再赋值操作。看下面的例子:<?php $i = 1; $a = $i++; echo $i; //输出结果为2 echo "<br />"; e...

[PHP基础]单引号''和双引号""的区别

单引号单引号不会解析变量,也不会解析转义字符,比如\t \n之类的转义字符,唯一能够转义的就是单引号自身和反斜杠自身,比如\'或者\\<?php echo '这是一个单引号字符串,\'输出一个单引号\',输出一个反斜杠(\\)';上面例子输出结果为:这是一个单引号字符串,'输出一个单引号',输出一个反斜杠(...

[PHP基础]empty()函数和isset()函数的区别

empty()函数如果empty()函数的参数是非空或非零的值,则返回FALSE,比如""/0/"0"/NULL/FALSE/array()以及没有任何属性的对象都将被认为是空的,如果参数为空,则返回TRUEisset()函数如果函数参数存在,则返回TRUE,否则返回FAL...