您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

用PHP开发健壮的代码(二):有效地使用变量

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

 


“用 php 开发健壮的代码”是关于解决大中型应用程序中的实际问题的系列文章。在本文中,php 老手 amol hatwar 讨论了如何有效地使用变量。他还演示了如何通过使用 php 中可变的变量名来构造配置文件解析器,以便简化脚本配置。
在我的前一篇文章中,我研究了在规划、设计甚至编写代码期间必须考虑的一些因素。在本文中,您将真正接触到实际代码,并可以看到实际运行中的一些东西。如果您还没有看过前一篇文章,那么最好现在就看一看。

正确处理变量
变量与函数是任何计算机语言必不可少的要素。有了变量,您可以将数据抽象化;有了函数,您可以将几行代码抽象化。正如 bruce eckel 在他的书籍《c++ 编程思想》中所说的那样,所有编程语言都提供抽象。汇编语言是对底层机器的小抽象。随后的许多所谓的命令式语言(如 fortran、basic 和 c)是对汇编语言的抽象。

编程语言提供的抽象的种类和质量直接关系到您所能解决的问题的复杂程度。理解 php 如何处理变量和函数,将有助于您有效地使用它们。

名称里有什么?
就象我在前一篇文章中提到的那样,命名约定和编码约定是重要的。无论您使用什么命名约定,请记住要在项目中严格遵守它。如果您使用应用得最广泛的命名约定,那么您的代码将被更多的人所接受。

对变量进行命名时,在包括脚本时要特别注意不要覆盖正在使用的变量。在大型应用程序中,当增加新的功能时,这是常见的错误根源。防止这一问题的最佳办法就是使用前缀。把变量所在模块的名称缩写作为前缀来使用。例如,如果一个处理投票的模块中有一个保存用户标识的变量,那么您可以将该变量命名为 $poll_userid 或 $polluserid。

理解 php 变量
php 是解释型语言。这有许多好处,很快您将学习利用其中的一些。第一个很明显的好处是:它使您省掉了设计-编码-编译-测试周期 — 您在编辑器中编写的任何代码都立即可使用。然而,最重要的好处是您不用担心变量的类型以及如何在内存中管理这些变量。所有分配给脚本的内存在执行完脚本后都由 php 自动收回。此外,可以对变量执行许多操作而不必知道变量的类型。清单 1 中的代码在 php 中工作十分正常,但在 c 和 java 语言中会抛出一大堆错误消息:

清单 1. 带变量的样本 php 代码

<?php
$mystr = 789696; // an integer.
$myvar = 2; // another integer.
$mystr = "this is my favorite band: "; // strings are more fun.
$mystr = $mystr . "u" . $myvar; // doing this is ok, too.
echo "$myvar\n";

[1] [2] [3] [4] [5] [6] [7] [8] 下一页

在google里搜索更多用PHP开发健壮的代码(二):有效地使用变量

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明