在使用单引号和双引号的问题时,有以下说明:
“例外的,在正则表达式(用于preg_系列函数和ereg系列函数)中,Discuz!全部使用双引号,这是为了人工分析和编写的方便,并保持正则表达式的统一,减少不必要的分析混淆”
没看懂它为什么非要强调使用双引号。

解决方案 »

  1.   

    在正则应用时,如下:
    “”号里面遇到$,\等特殊字符会进行相应的变量替换。‘’号里面的所有字符都保持原样。还有,单引号串和双引号串在PHP中的处理是不相同的。双引号串中的内容可以被解释而且替换,而单引
    号串中的内容总被认为是普通字符。总之,在很多时候单引号和双引号是互相通用的,区别不大,但是有些时候比如正则匹配了一些时候还是有区别的,所以如果编写风格不一致,对以后修改调试分析等都有麻烦,所以统一一种形式比较好,个人观点,不知是否还有更深的理解,其实我对这方面也不是很注重的,惭愧。