-
静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。查看全部
-
静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。查看全部
-
构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。查看全部
-
当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。查看全部
-
静态属性与方法可以在不实例化类的情况下调用,直接使用 类名::方法名 的方式进行调用。静态属性不允许对象使用 "->"操作符调用。查看全部
-
//里面的^是锚点,表示起始位置;$表示结尾位置 如果^出现在[]里面,就是取反查看全部
-
(19|20)表示取19或者20中任意一个数字,(\d{2})表示两个数字,(\d{1,2})表示1个或2个数字,(\d{1,2})表示1个或2个数字。 9是来自(19|20),99是(\d{2})匹配到的查看全部
-
$p = '/\w+\.\w+/i'; 如果你的正则式是这样的话是没有$1的, 但如果你正则式改为这样 $p = '/(\w+)\.(\w+)/i'; 那你使用$1是可以通过的,显示结果为: 主要有以下几个文件:index, style, common 会将文件名输出,而如果你使用$2显示结果则为:主要有以下几个文件:php, css, js $0代表完整的模式匹配文本,即$p所匹配的的完整字符串,即index.php, style.css, common.js这些,而你加了如上的括号后,你可以认为是将其匹配结果分组了,$1代表第一个括号匹配的字串,即index, style, common;$2代表第二个括号匹配的字串,即php, css, js。主要区别是加没加括号对其进行分组。查看全部
-
php5中使用__construct()进行定义构造函数,定义了__construct()则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显示的调用。 析构函数由__destruct()进行定义,析构函数值得是当某个对象的所有引用被删除,或者对象呗显式的销毁时会执行的函数。查看全部
-
$p = "|<[^>]+>(.*?)<[^>]+>|i"; 背景:.*?表示最小匹配所有字符(拒绝贪婪匹配) 分析: 首先,<[^>]+>对应<li>,在方括号内部的^表示除了方括号内的原子以外的字符,即[^>]表示除了>以外的任意一个字符,+表示一个或者多个字符。 后面的</[^>]+>也是同理,只不过在前面多添加了一个/反斜杠。 最后,在此规则串中,分界符为||而不是//。因此,对于其中的</li>里面的/可以不使用转义字符,直接使用/。查看全部
-
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int$offset = 0 ]]] ) // $pattern 要搜索的模式,字符串类型。 // $subject 输入字符串 // $match 如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。 preg_match函数返回值数组中,首先返回匹配的字符串,你的代码中有一个匹配,所以match[0]是name:steven jobs,而后返回的是分组,你的表达式中就一个分组,匹配结果为steven jobs,所以match[1]的值为steven jobs.查看全部
-
$p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/'; 先尝试去记忆正则表达式的符号解释,$p表示匹配以一个邮箱地址,‘[]’方括号表示要匹配的表达式内容,\w相当于匹配[a-zA-z0-9]和下划线,\.表示匹配“.”\-同上,“+”表匹配一次以上,“@”是实际符号,[a-z0-9]表示匹配小写字母a~z和数字0~9,"(com|cn)"表示匹配'com'或者'cn'查看全部
-
. 匹配除换行符意外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 [x] 匹配x字符,如匹配字符串中的 a、b 和 c 字符 \W \w的反义,即匹配任意非字母,数字,下划线和汉字的字符 \S \s的反义,即匹配任意非空白符的字符 \D \d的反义,即匹配任意非数字的字符 \B \b的反义,即不是单词开头或结束的位置 [^x] 匹配除了 x 意外的任意字符,如 [^abc] 匹配除了 abc 这几个字母之外的任意字符查看全部
-
preg_match — 执行一个正则表达式匹配 preg_match ( $pattern , $subject , $matches ) 搜索subject与pattern给定的正则表达式的一个匹配. 参数 : pattern : 要搜索的模式,字符串类型(正则表达式)。 subject : 输入的字符串。 matches :(可有可无)如果提供了参数matches,它将被填充为搜索结果。 $matches[0]将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。 返回值 : preg_match()返回 pattern 的匹配次数。 它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后 将会停止搜索。preg_match_all()不同于此,它会一直搜索subject 直到到达结尾。 如果发生错误preg_match()返回 FALSE查看全部
-
记录报错的信息,以便调试修复 <?php try { throw new Exception('wrong'); } catch(Exception $ex) { $msg = 'Error:'.$ex->getMessage()."\n"; $msg.= $ex->getTraceAsString()."\n"; $msg.= '异常行号:'.$ex->getLine()."\n"; $msg.= '所在文件:'.$ex->getFile()."\n"; //将异常信息记录到日志中 PHP异常处理之 file_put_contents('error.log', $msg); }查看全部
举报
0/150
提交
取消