什么是标量变量,与标量变量相对应的是什么变量呢?
---------------------------------------------------
我知道,象 int,double,bool,string这类变量都是标量,但是我不明白,
标量的含义是什么?
另外,与标量相对应的变量是什么呢?
是不是标量指的是,只要不是对象,就是标量呀,
与标量相对应的变量,就是对象吗?
也就是说,变量主要分两大类,一类是标量,一类是对象,我的理解对吗?

解决方案 »

  1. cvm
  2. 不变的就叫标量,如:1,2,3...
    变量就是能赋值的,如$a = 1,那么$a就是变量,因为你能给它赋值,如$a = 2
      

  3. 赋了值的就叫做常量,没有赋值的就叫做变量。还有值不确定的也叫做变量($a=0;$a<10;$a++)
      

  4. 1、标量—一次保存一个特定数字或字符串。我通常用 s c l _作为标量名的起始字符。如果该
    变量只保存一种类型的值时,就在其名字前使用 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个字符还长的名字,有可能增加拼写失误的机会。
      

  5. 不知道是不是翻译的问题。也可能是写书的人把“标准变量”或者“标准量”写成标量吧,像int,double,bool,string这些就是一个标准的量,比如int,它有固定的类型,取值范围等等。
      

  6. php手册中是这样描述的:标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。