真猛啊!弄得我头皮发麻!是我真的太菜吗?
一早上都扔里面了!
我原来写的代码
原来的代码在页面里面$arr是数组,里面是一坨数组,直接可以用,
我想像学长一下,弄个继承,这样方便的多,
然后就弄了个set方法,
后来的把那个数组放到data里面,咋弄都不行,页面获取$data就是获取不到,
我就在每个地方一点一点输出,对比data与原来的arr是否一样(因为之前的arr是成功的)
直到如图这一步,还是一样的,但是就是获取不到。
我这个迷啊!
后来我就反问了一下
该不会应该这样调用吧!很扯淡啊!
结果行了!
现在得出一种解释,
就是extract把数组拆分,但是该页面是在当前php输出的,等于说是该页面就是当前类当前方法的东西了,我不管用不用extract,还是可以访问到该类里面的东西的。
之前我一直以为是把页面echo出来,只能通过extract往里放变量!!!
天地崩塌!
这也解释了为什么不放在ob_start();的后面了!
一开始对输出和访问的理解都有本质上的错误!
网友评论