php初学者日记(6)

今天我们来说说php中的标识符和变量的一部分吧。

标识符(identifier)是变量、函数和其他各种用户定义对象的通用的术语。php标识符必须满足以下性质。

  • 标识符可以由一个或者多个字符组成,必须以字母或者下划线开头。此外,标志符只能有字母、数字、下划线字符和其他ASCII字符组成。
  • 标识符区分大小写。
  • 标识符可以是任意长度。
  • 标识符不能与任何php预定义关键字相同。


下面是一些例子:

合法的:my_function  Size  _something

非法的:here&there !count 4ward<

变量的具体定义我在这里就不赘述了。具体上说分为以下几个部分

变量声明
php变量总是以美元符号($)开头,然后加上变量名(变量名的规则同标识符)特别要注意的是标识符分大小写,也就是说 $abc $ABC $aBc $ABc 不是同一个变量。
这里要注意的是php中的变量不必事先声明,变量声明可以与赋值同时进行。但是作者在文中希望大家在使用变量之前先进行声明(带上注释就更好了)。

变量赋值
声明变量之后,就可以为其赋值。我们可以选择值赋值和引用赋值。

  • 值赋值:将赋值表达式的值复制到变量。

 

$color = "green";
$num = 14;
$age = 14;
$sum = 14 +"9" ;//$ sum=23

注意,每个变量都拥有一个表达式赋给它的一个副本,例如$num 和$age 都有自己唯一的值12。 如果希望两个变量指向同一个值的同一个副本,则需要通过引用赋值,接下来说说引用赋值。

  • 引用赋值:PHP4中引入了引用赋值,这说明,所创建的变量与另一个变量引用的内容相同。因此,如果多个变量引用了同一个内容,修改其中任意一个变量,在其余的变量上就都有所反应,在等于号后面加一个&符号就可以完成了引用赋值。

下面是一个例子:

< ?php
$value1= "Hello“;
$value2 =& $value1; //$value1 和$value2 都为"Hello"
$value2 = "Good"; //$value1 和$value2都为"Good"
?>

或者:

< ?php
$value1 = "Hello";
$value2 = &$value1; //$value1 和 $value2都是"Hello"
$value2 = "Good"; //$value1 和$value2都是"Good"
?>

下一次我们继续说说变量的作用域。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注