已采纳回答 / 思君满月
这个不难理解:当你向类中不存在的属性赋值时,__set会自动运行,而且参数也是自动传递的。我们可以在类中提供一个“容器”,用于保存动态创建的成员属性。而且当访问一个不存在的属性是,__get会被自动调用,我们可以从这个“容器”找,找到就返回否则就返回null。__set和__get成为魔术方法,但是逻辑要自己实现。
2015-09-14
最赞回答 / 张的高
可以的只是它们有些许的区别而已。具体区别见这里:http://www.cnblogs.com/zcy_soft/archive/2011/01/13/1934620.html
2015-09-13
<?php
$str = "<ul>
<li>item 1</li>
<li>item 2</li>
</ul>";
//在这里补充代码,实现正则匹配所有li中的数据
$p ='/li>(.*?)</';
preg_match_all($p,$str,$matches);
print_r($matches[1]);
$str = "<ul>
<li>item 1</li>
<li>item 2</li>
</ul>";
//在这里补充代码,实现正则匹配所有li中的数据
$p ='/li>(.*?)</';
preg_match_all($p,$str,$matches);
print_r($matches[1]);
2015-09-12