替换模具声明

时间:2014-05-18 21:58:31

标签: php die

目前我的代码看起来像这样

<?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;在视图对象中并在每页上执行任何操作之前检查其值?这对我来说似乎并不干净。 我有成千上万行这样的代码,所以解决方案越简单/自动化越好。

0 个答案:

没有答案