只需要修改源代码的单独的一行就可以了。
这些被赋值的句柄名字同样地应该用大写字母来表示,而且一般它们的名字前面应该有前
缀,就像定义库函数一样。在前面的例子中,这些句柄都把 F T _作为文件类型的前缀。
你在编程时要尽可能定义变量。无论什么时候,在程序中当你碰到可能要给某个变量赋明
确值的情况时,给其赋值并不是一个好主意。操作系统或者面向低端的程序通常有一大堆需要
定义常量的清单。因为为了使他们的代码段精炼,每一个小地方都得提炼。他们不能假设判断
代码的字节大小、字的大小、寄存器的大小
—
一般你所见到的都以一定的方式进行过提炼。
既然P H P本质上是轻便灵活的,这就意味着它不一定需要某些硬件或者其他的环境配置(不管它
所在的操作系统是什么样子,它的译码器不会改变其环境设置)。当然在使用P H P语言时,非常
极端的只使用赋值的方法也是没有必要的。但是这种方法的确是一种好的程序设计风格。
2.3 数组函数
数组函数中最重要的几个函数就是 l i s t ()、e a c h ()和c o u n t ()。
L i s t()是排序处理函数,组建一个来自于一组变量的 l v a l u e值(该值可以用在一个表达式
的左边),它把自己作为一个新的实体,就像多维数组的一个成员一样;而作为一个参数时,它
列出一组变量。当有东西分配给它时(一组变量或者一个数组成员),这些东西会作为参数赋给
l i s t()处理函数变量,从左至右地分列着。然后这些参数从 r v a l u e值(这个值可以用在表达式
的右边)那里指定为一个相关的值。下面是一个例子,它是最好的解释。
注意 这个代码在这里仅仅只是作为一个例子。在实际的程序中,像这样来编写一段代码
并不是一个好主意。因为它依赖于同样顺序下表的其他块。如果你改变了表中块的顺序,
你就不得不同时改变l i s t()函数中定义的变量的顺序。使用关联数组和自定义的简化值
利用了程序的头文件,其结果是获得了更稳定的程序代码。上面的代码最好只用于来实
现优化程序的目的。
S Q L 的查询将从一个包含汽车信息的表单里面选择 c a r _ t y p e、c a r _ c o l o r 和c a r _ s p e e d的
值。查询的结果将回过来使用m y s q l _ f e t c h _ r o w( ),这个函数将把这三个值放在同一个数组
中返回。c a r _ t y p e将放在索引为0的位置,c a r _ c o l o r在索引为1的位置,c a r _ s p e e d在索引为2
的位置。从左至右地读取这些返回值,这些值将一个一个地赋给在list()中定义的参数。
这样,你就会获得如下的分配值,如表 2 - 2所示。
表2-2 分配值
变 量 S Q L域
$ c a r _ t y p e car_type(array index 0)
$ c a r _ c o l o r car_color(array index 1)
$ c a r _ s p e e d car_speed(array index 2)
第2章认高 级 语 法部分25
下载
评论0
最新资源