变量的JavaScript
正如代数一样,JavaScript 变量用于保存值或表达式。
可以给变量起一个简短名称,比如 x,或者更有描述性的名称,比如 length。
JavaScript 变量也可以保存文本值,比如 carname=Volvo。
变量名称的规则
变量对大小写敏感(y 和 Y 是两个不同的变量)
变量必须以字母或下划线开始
注释:由于 JavaScript 对大小写敏感,变量名也对大小写敏感。
实例
在脚本执行的过程中,可以改变变量的值。可以通过其名称来引用一个变量,以此显示或改变它的值。
本例为您展示原理。 在 JavaScript 中创建变量经常被称为“声明”变量。
您可以通过 var 语句来声明 JavaScript 变量:
var x; var carname;
var x; var carname;
在以上声明之后,变量并没有值,不过您可以在声明它们时向变量赋值:
var x = 5; var carname = Volvo;
var x = 5; var carname = Volvo;
注释:在为变量赋文本值时,请为该值加引号。 通过赋值语句向 JavaScript 变量赋值:
x = 5; carname = Volvo;
x = 5; carname = Volvo;
变量名在 = 符号的左边,而需要向变量赋的值在 = 的右侧。
在以上语句执行后,变量 x 中保存的值是 5,而 carname 的值是 Volvo。
向未声明的 JavaScript变量赋值
如果您所赋值的变量还未进行过声明,该变量会自动声明。
这些语句:
x = 5; carname = Volvo;
x = 5; carname = Volvo;
与这些语句的效果相同:
var x = 5; var carname = Volvo;
var x = 5; var carname = Volvo;
重新声明 JavaScript变量
如果您再次声明了 JavaScript 变量,该变量也不会丢失其原始值。
var x = 5; var x;
var x = 5; var x;
在以上语句执行后,变量 x 的值仍然是 5。在重新声明该变量时,x 的值不会被重置或清除。
JavaScript算术
正如代数一样,您可以使用 JavaScript 变量来做算术:
y = x - 5; z = y + 5;
y = x - 5; z = y + 5 PHP 中的变量:变量用于存储值,比如数字、文本字符串或数组。
一旦设置了某个变量,我们就可以在脚本中重复地使用它。
PHP 中的所有变量都是以 $ 符号开始的。
在 PHP 中设置变量的正确方法是:
$var_name = value;PHP 的入门者会忘记在变量的前面的 $ 符号。如果那样做的话,变量将是无效的。
我们创建一个存有字符串的变量,和一个存有数值的变量:
<?php$txt = Hello World!;$number = 16;?>
不必向 PHP 声明该变量的数据类型。
根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型。
在强类型的编程语言中,您必须在使用前声明变量的类型和名称。
在 PHP 中,变量会在使用时被自动声明。
php 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。
变量名与 php 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-zA-Z_/x7f-/xff][a-zA-Z0-9_/x7f-/xff]*'。
注: 在此所说的字母是 a-z,A-Z,以及 ASCII 字符从 127 到 255(0x7f-0xff)。
<?php$var = 'Bob';$Var = 'Joe';echo $var, $Var; // 输出 Bob, Joe$4site = 'not yet'; // 非法变更名;以数字开头$_4site = 'not yet'; // 合法变量名;以下划线开头$i站点is = 'mansikka'; // 合法变量名;可以用中文?>php 3 中,变量总是传值赋值。那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。这意味着,例如,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量。有关这种类型的赋值操作,请参阅表达式一章。
php 4 提供了另外一种方式给变量赋值:引用赋值。这意味着新的变量简单的引用(换言之,“成为其别名” 或者 “指向”)了原始变量。改动新的变量将影响到原始变量,反之亦然。这同样意味着其中没有执行复制操作;因而,这种赋值操作更加快速。不过只有在密集的循环中或者对很大的数组或对象赋值时才有可能注意到速度的提升。
使用引用赋值,简单地将一个 & 符号加到将要赋值的变量前(源变量)。例如,下列代码片断将输出“My name is Bob”两次:
<?php$foo = 'Bob'; // Assign the value 'Bob' to $foo$bar = &$foo; // Reference $foo via $bar.$bar = My name is $bar; // Alter $bar...echo $bar;echo $foo; // $foo is altered too.?>
有一点重要事项必须指出,那就是只有有名字的变量才可以引用赋值。
<?php$foo = 25;$bar = &$foo; // This is a valid assignment.$bar = &(24 * 7); // Invalid; references an unnamed expression.function test(){ return 25;}$bar = &test(); // Invalid.?> 变量名必须以字母或下划线 _ 开头。
变量名只能包含字母数字字符以及下划线。
变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。