background image

  

?>

  之所以称其为

"指针",就是因为他有了和 C 语言中指针相同的功能。但这又不是真正的

指针,只能够是这样的去理解。

  

2、正则表达式

  正则表达式是一个非常大的题目,

Perl 的正则表达式的强大是闻了名的。而 PHP 也不

弱,他继承了

Perl 的正则表达式法则,还有自己的一套法则。这里只说 PHP 自己的正则表

达式。

  正则表达式是最基本的元素。简单地说就是一套规则,用于去判定其它的元素是不是符
合自身的规则,或者说是不是有相同的特征描述。

  正则表达式的开始符:

^,结尾符$,这两个符号间的是匹配的元素。如检查一个电话

号码是不是打往北京的号,用正则表达式表示就是

"^010$"。只要前 3 位区号是 010,就

是北京的号,后面的电话号码就不用管了。然后,用正则表达式匹配函数

ereg 来判断,例

  

$pattern = "^010$";

  

$phone = "01080718828";

  

if(ereg($pattern, $phone))

  

echo "打往北京的号";

  

else

  

echo "不是打往北京的号";

  

?>

  这就是正则表达式。北京的电话都是

8 位数字的,那我要知道这个号码是不是正确了?

假如他按了

9 位号呢?如果判断正误?这就要用到正则表达式的字符簇。那么上例的正则表

达式就要这样写:

^010[0-9]{8}$,就能同时判断号码是不是符合规则。正则表达式有很

多的应用,像

LBB、VBB

 

论坛在发贴时的所谓

VBB 代码 LBB 代码的解析,都是用正则表

达式完成的。

  

3、模板

  知道了正则表达式的功能,那么就可以知道模板了。什么是模板

?举个例子吧?一般写

网页用到了后台程序的时候,都是在网页里面插入程序代码。如

PHP。这就是 HTML 和 PHP

的混写。这样的优点是读取速度快,缺点是如果大家分工合作做网站,那么非程序员就不会
改网了。