最赞回答 / 慕沐7363818
我想你应该是看了左边的例子才有这个疑惑,那我拿左边例子讲(不一定对,我也是自己感悟):<...code...>$pattern 里边正则被分为3个组,在源字符串里被$pattern匹配到的字符串会被分组存到一个数组里边。就像之前的array $matches.其中matches[0]保存整个字符串,matches[1](也就相当于这里的$1)保存字符串的子组,matches[2],matches[3]以此类推。
2018-03-16
已采纳回答 / HamsterZ
isset() — 检测变量是否已设置并且不是Null,如果变量存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。<...code...>试试上面的代码应该就明白了。
2018-03-13
已采纳回答 / 慕莱坞0034921
懒惰模式是在匹配最近的一个标志,贪婪模式是匹配到最远的一个标志。看你的代码因为$st中<li></li>和<li></li>有一个换行符的,所以正则表达式结果一样的,如果转为一行就不一样了。
2018-03-12
最新回答 / 慕沐4974640
你这个不能光看这儿 是否需要return你还要看实例化为一个对象之后的输出结果<...图片...><...图片...>这样子就可以看出来为什么有的需要return 有的不需要return
2018-02-28
已采纳回答 / 敲代码的小哥
这个是魔法函数中的__set函数,意思是这个方法用来为私有成员属性设置值的,有两个参数,第一个参数为你要为设置值的属性名,第二个参数是要给属性设置的值,没有返回值。
2018-02-12
已采纳回答 / 玖戣
一定会被执行, 你可以吧析构函数定义为空, 那就等于不被执行。PHP 代码完全执行完毕,对象一定会被回收或摧毁,你可以把对象保存到文件里,实现延长生命周期。在游戏中,怪物被杀掉了,会调用析构函数,计算掉宝、绘制怪物死亡动画,维护怪物列表数据等一系列动作。
2018-02-09
已采纳回答 / 古逸羽
<...code...>如上所示,$a, $aa, $b是三个属性,并且都有默认值。这几个默认值就是常量,改变不了的。因为'a'就是'a', 1就是1, 431.2就是431.2,你无法改变他们。你所能做的,就是改变变量的值,比如说把$a的值变成'b'那么,$a的值就改变了。但'a'还是'a'。
2018-02-09
已采纳回答 / 专注开发虚心学习
不行的吧 单个赋值的时候可以$arr['apple']=‘苹果’;这种多个值的关联数组应该还是这样$arr=array('apple'=>'苹果,'orange'=>'橘子')
2018-02-08