$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
运算符