嗨我有一个包含两种方法的类。 其中之一是初始化会话,另一个是重定向网页 我写了这样的类,它可以被重复调用。定义类方法而不需要保持调用顺序的方法
$obj->setSession(key,value)->redirect(url);
在此模式下,会话首先被初始化,然后重定向到下一页。 但如果它是这样写的
$obj->redirect(url)->setSession(key,value);
它只是重定向到定义的位置QND会话不再被初始化.. IT方面的Cuz当resirect方法被调用时,页面的变化及时,它会导致第二方法不被调用.. 有没有什么办法可以反复调用方法而不需要考虑它们的顺序?
我会说是的,但是你必须要加更多的代码来检查你想要的条件是真还是假 –
快速的问题,是'setSession'可选还是你总是需要在重定向之前调用它? –
moethod是可选的 – user3754884