PHP函数ereg与preg的区别
1、ereg里面是不需要也不能使用分隔符和修饰符的,所以ereg的功能比preg要弱上不少。
2、关于".":点在正则里面一般是除了换行符以外的全部字符,但是在ereg里面的"."是任意字符,即包括换行符!如果在preg里面希望"."
能够包括换行符,可以在修饰符中加上"s"。
3、ereg默认使用贪婪模式,并且不能修改,这个给很多替换和匹配带来麻烦。
4、速度:这个或许是很多人关心的问题,会不会preg功能强大是以速度来换取的?不用担心,preg的速度要远远比ereg快,笔者做了一个程序测
试:
<?php
echo
"Preg_replace used
time:"
;
$start
=
time
();
for(
$i
=
1
;
$i
<=
100000
;
$i
++) {
$str
=
"ssssssssssssssssssssssssssss"
;
preg_replace
(
"/s/"
,
""
,
$str
);
}
$ended
=
time
()-
$start
;
echo
$ended
;
echo
"ereg_replace used
time:"
;
$start
=
time
();
for(
$i
=
1
;
$i
<=
100000
;
$i
++) {
$str
=
"ssssssssssssssssssssssssssss"
;
ereg_replace
(
"s"
,
""
,
$str
);
}
$ended
=
time
()-
$start
;
echo
$ended
;
echo
"str_replace used
time:"
;
$start
=
time
();
for(
$i
=
1
;
$i
<=
100000
;
$i
++) {
$str
=
"sssssssssssssssssssssssssssss"
;
str_replace
(
"s"
,
""
,
$str
);
}
$ended
=
time
()-
$start
;
echo
$ended
;
?>
结果:
Preg_replace used time:5
ereg_replace used time:15
str_replace used time:2
str_replace因为不需要匹配所以速度非常快,而preg_replace的速度比ereg_replace要快上不少。
关于PHP3.0对于preg的支持
在PHP
4.0中默认加入了preg支持,但是在3.0中确没有。如果在3.0中希望使用preg函数,必须加载php3_pcre.dll文件,只要在
php.ini的extension部分设置加入"extension
= php3_pcre.dll"然后从新启动PH
相关文档:
一:结构和调用(实例化):
class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2...);
二:构造函数和析构函数:
1、构造函数用于初始化:使用__construct(),可带参数。
2、但析构函数不能带参数(用于在销去一个类之前执行一些操作或功能)。析构函数用 ......
一:结构和调用(实例化):
class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2...);
二:构造函数和析构函数:
1、构造函数用于初始化:使用__construct(),可带参数。
2、但析构函数不能带参数(用于在销去一个类之前执行一些操作或功能)。析构函数用 ......
查找mysql_pconnect时在mysql帮助文档上发现的,记在这里。
web server使用php生成一个web页面的三式有以下三种:
一:把PHP作为CGI Wrapper。这种方式下,每个到达web server的请求都会导致一个php解析器进程被创建,当这个php页面执行结束时,这个php解析器进程终止。
二:
在多进程的web server中,把php作为web
se ......
NGINX安装手记
一、环境需要和下载
1. 利用YUM安装必须的程序库
# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-dev ......
本文提供了20个非常有用的PHP类库的名称和下载地址。这20个PHP类库包含了图标库,RSS解析,缩略图生成,支付,OpenID,数据库抽 象,PDF生成器等一系列功能。
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。
图表库
下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要G ......