目前我的代码看起来像这样
<?php
if($controlSomething) {
include(header);
echo "something";
include(footer);
die();
}
if($anotherControl) {
include(header);
doSomeOperations(); // would throw an error if $controlSometing is true
echo "something else";
include(footer);
die();
}
?>
显然,这不是一个好办法。我想转向更清洁的东西。
我创建了一个视图类来包装页面并避免include(header)/ include(footer)重复。我还转换了所有条件语句,将if($condition)
更改为function condition ()
。
现在该怎么办?我在考虑这样的事情:
if(condition1()) { message for condition1 ...}
else if(condition2()) {}
问题是该文件可能包含在另一个将要执行的文件中,因为不再有die语句。
所以我应该包括像&#34; Die&#34;在视图对象中并在每页上执行任何操作之前检查其值?这对我来说似乎并不干净。 我有成千上万行这样的代码,所以解决方案越简单/自动化越好。