大佬教程收集整理的这篇文章主要介绍了php – 陷入困境,需要帮助突破到一个新的水平,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<?PHP if (A) { $output = someFunc(A); } else if (B) { $output = anotherFunc(B); } else if (C) { $output = yetAnotherFunc(C); } else { $output = 'default stuff'; } ?> <html template top half> <?PHP echo $output; ?> </html template bottom half>
这起初工作正常,看起来非常有条理,但所需的功能增加了10倍,并且很快变成了一个难以维护,令人尴尬的混乱,我不知道如何摆脱它.
我觉得为每种情况调用的函数都写得很好并且集中精力,但是如何处理用户和创建布局的函数之间的中间步骤以及处理返回时,我感到很茫然.
我觉得MVC是一个解决方案吗?但是我很难掌握如何从这里到那里……
对于上述代码可能引发的任何令人头疼或令人不快的回忆,我深表歉意.感谢您的时间.
改变工作方式的一种方法是使用关联数组切换到定义的“动作”列表.并将您的功能更改为包含.然后你可以有多个函数,变量和其他处理代码.
$actions = array( 'A'=>'action1.PHP','B'=>'action2.PHP','C'=>'action3.PHP','default'=>'action_default.PHP' ); if ( isset( $actions[ $_GET['action'] ] ) ) { include( $actions[ $_GET['action'] ] ); } else { include( $actions['default'] ); }
以上是大佬教程为你收集整理的php – 陷入困境,需要帮助突破到一个新的水平全部内容,希望文章能够帮你解决php – 陷入困境,需要帮助突破到一个新的水平所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。