- global 关键词用于访问函数内的全局变量。
global $x,$y;$GLOBALS[]
PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。
- 通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用 static 关键词:
function myTest() {
static x=0;echo x;
$x++;
}
注释:该变量仍然是函数的局部变量。 - 创建并使用一个简单类
- -
class Car{
var $color;
function Car($color="green"){
$this->color=$color;
}
function whatColor(){
return $this->color;
}
}
$car=new Car("red");
$a=$car->whatColor();
echo $a;
- 查看所有字符串函数
- 字符串长度strlen($a);
- 字符的位置strpos($a,”ell”);
- 设置 PHP 常量
如需设置常量,请使用 define() 函数 - 它使用三个参数:
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。
define(“GREETING”, “Welcome to W3School.com.cn!”); PHP 字符串运算符
运算符 名称 例子 结果
.
txt1="Hello" txt2 = txt1.”world!”现在 txt2 包含 “Hello world!”
.=
txt1="Hello" txt1 .= ” world!”
现在 $txt1 包含 “Hello world!”PHP foreach 循环
foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。
foreach ($colors as $value)
- 在 PHP 中,有三种数组类型:
查看所有数组函数
索引数组 - 带有数字索引的数组
关联数组 - 带有指定键的数组
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
多维数组 - 包含一个或多个数组的数组
获得数组的长度 - count($arr) 函数
- PHP - 数组的排序函数
sort() - 以升序对数组排序
rsort() - 以降序对数组排序
asort() - 根据值,以升序对关联数组进行排序
ksort() - 根据键,以升序对关联数组进行排序
arsort() - 根据值,以降序对关联数组进行排序
krsort() - 根据键,以降序对关联数组进行排序 - 超全局变量 在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。
这些超全局变量是:
$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION