er
$my_func = 'say_greeting'; $my_func(); // Call it a day $my_func = 'say_bye'; $my_func(); ?>
当您想省事时,也可以使用该方法编写几条 switch-case 语句,以评估要使用哪个函数。只需设置变量并 使用它作为函数。尽管这里我们故意设置了变量,但是请记住,可以动态完成该工作,而这才显示了该技 术的功能是多么强大。 结束语 在本文中,我们阐述了如何
设计和编写优质函数。我们演示了如何使模块和脚本集相互配合,以制作更大 的应用程序,我们还研究了可以减少编码工作并生成极佳代码的技术。 在下一篇文章中,我们将说明 PHP 中的类和对象,以当前的技能为基础来进行构建,并且仔细研究一些执 行高速缓存和数据库抽象的代码。
参考资料
? ?
您可以参阅本文在 developerWorks 全球站点上的 英文原文. 在 Developer Shed 的“ The Art Of Software Development: Understanding Need”一文中, icarus 着重介绍了应用程序开发周期的第一部分, 阐述了在您坐下来编写第一行代码前必须做的 一些事情。
?
请阅读 Developer Shed 上 Harish Kamath 的教程“ Using PHP with
Java”;该教程包含详尽 的说明性代码示例, 它们已经在带有 JDK 1.3.0、 Apache 1.3.20 和 PHP 4.1.1 的 Linux/i586 上 测试过。
?
Mike Britton 的文章“ Scratching the Surface: Getting Started with PHP Fusebox”,完 整地介绍了最新的 Fusebox 版本 — 它是一个可伸缩的且有效的 Web 盒样式的体系架构工具。
?
PHPGuy 提供了一篇教程“ Useful PHP Functions To Build Your PHP Too