什么是标量变量,与标量变量相对应的是什么变量呢?
---------------------------------------------------
我知道,象 int,double,bool,string这类变量都是标量,但是我不明白,
标量的含义是什么?
另外,与标量相对应的变量是什么呢?
是不是标量指的是,只要不是对象,就是标量呀,
与标量相对应的变量,就是对象吗?
也就是说,变量主要分两大类,一类是标量,一类是对象,我的理解对吗?
---------------------------------------------------
我知道,象 int,double,bool,string这类变量都是标量,但是我不明白,
标量的含义是什么?
另外,与标量相对应的变量是什么呢?
是不是标量指的是,只要不是对象,就是标量呀,
与标量相对应的变量,就是对象吗?
也就是说,变量主要分两大类,一类是标量,一类是对象,我的理解对吗?
变量就是能赋值的,如$a = 1,那么$a就是变量,因为你能给它赋值,如$a = 2
变量只保存一种类型的值时,就在其名字前使用 i n t _或s t r _前缀。
2、数组—存储数值的列表。这些数值可能是数字、字符串或是另一个数组。我通常用 a r r _
作为数组变量的起始字符。
3、对象—存储变量信息和函数。更详细的信息请参看第 1 0章“面向对象” 。我通常用o b j _
作为对象变量的起始字符。
标量变量只能存储单个数据。数 组是一个可以存储一组或一系列数值的变量。一个数组可以具有许多个元素。每个元素有一个值,例如文本、数字或另一个数组。一个包含其他数组的数组称为多维数组。一个标量变量就是一个用来存储数值的命名区域。同样,一个数组就是一个用来存储一系列变量值的命名区域,因此,可以使用数组组织标量变量。
标量常用来跟踪单个信息。例如,客户的名字或出售的数量。只要标量名以 $为第一个字
符,第二个字符是字母或下划线,就可以使用任一个可以从名字想象出是什么东西的名字作
为标量名。
提示 如果曾经使用Visual Basic进行过编程,那么在命名变量时必须特别小心。要记住所有的标量名都是以 $为开始的,而不只是字符串;名字的开始字符是 $,而不是名字的结尾字符是$。
让我们现在看看一些变量的名字:
• $int_page_number—存储当前页码。
• $str_magazine_title—存储杂志的标题。
• $0—无效的变量名字。变量名不能以数字字符开始。
我喜欢使用具有描述能力的变量名。对我来说, $ i n t _ b o o k _ n u m b e r比$ b o o k n u m更好,这
是由于$ i n t _ b o o k _ n u m b e r的描述性更好。由于较长的文件名有助于理解程序,因此程序最好
不使用比较短的变量名。 P H P变量名的长度实际上没有什么限制,但是我一般把长度限制到2 0个字符以内。比2 0个字符还长的名字,有可能增加拼写失误的机会。