函数载入
require()和include()
.htaccess配置文件,避免重启服务器
不支持函数重载!!!
可变函数
eg:
global
在函数内部定义全局变量
unset($variable_name)手动删除变量
参数引用传值
function increment(&$value,$amount=1){
$value=$value+$amount;
}
构造函数
析构函数
创建对象
继承
class B extends A
子类支持重写
不支持多重继承,通过接口实现 implements
per-class常量,静态常量
class math{
const pi=3.14;
}
static function squared($input){
return $input;
}
echo math::pi;
echo math::squared(8);
静态延迟绑定
用于在继承范围内引用静态调用的类。
“静态延迟绑定”的意思是说,static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。
<?php
class A {
public static function who() {
echo CLASS;
}
public static function test() {
static::who(); // Here comes Late Static Bindings
}
}
class B extends A {
public static function who() {
echo CLASS;
}
}
B::test();
输出
B
其他:
call()重载方法
autoload()请求初始化文件
数据库
链接数据库
@ $db=new mysqli(‘localhost’,’bookorama’,’bookorama123’,’books’);

