background image

$a[] = "third"; // 

 

添加数组元素的简单方法

// 现在$a[2]被赋值为"third" 
echo count($a); // 打印出 3,因为该数组有 3

 

个元素

// 

 

用一个语句定义一个数组并赋值

$myphonebook = array ( 

"sbabu" => "5348", 
"keith" => "4829", 

"carole" => "4533" 
); 

// 

 

噢,忘了教长吧,让我们添加一个元素

$myphonebook["dean"] = "5397"; 

// 你定义的 carale

 

元素错了,让我们更正它

$myphonebook["carole"] => "4522" 

// 

 

我还没有告诉你怎样使用数组的相似支持方式吗?让我们看一看

echo "$myphonebook[0]"; // sbabu 

echo "$myphonebook[1]"; // 5348  

其他一些对数组或哈希表有用的函数包括 sort(),next(),PRev()和 each()  

 

对象

  使用 new

 

语句产生一个对象:

class foo  

function do_foo ()  
{  

echo "Doing foo.";  


$bar = new foo; 

$bar->do_foo();

 

改变变量类型

  "PHP 不支持(也不需要)直接在声明变量时定义变量类型;变量类型将根据其被应

用的情况决定。如果你为变量 var 赋值为一个字符串,那么它变成了一个字符串。如果

你又为它赋了整数值,那么它就变成了整数。" 

$foo = "0"; // $foo 是字符串(ASCII 48) 

$foo++; // $foo 是字符串"1" (ASCII 49) 
$foo += 1; // $foo 现在是整数(2) 

$foo = $foo + 1.3; // $foo 是一个双精度数(3.3) 
$foo = 5 + "10 Little Piggies"; // $foo 是一个整数(15) 

$foo = 5 + "10 Small Pigs"; // $foo 是一个整数(15) 
4.2 

变量与常量

 

  变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数

中可以使用外部变量,使用 global 语句。而你要将该变量的作用范围限制在该函数之内,

使用 static

 

语句。

$g_var = 1 ; // 

 

全局范围

function test()  


global $g_var; // 

 

这样就可以声明全局变量了

}  

define 函数定义你自己的常量,比如 define("CONSTANT","value")。
4.3 

运算符