class_alias for autoload

class_alias--为一个类创建别名

bool class_alias ( string $original , string $alias [, bool $autoload = TRUE ] )

基于用户定义的类 original 创建别名 alias。 这个别名类和原有的类完全相同。

成功时返回 TRUE, 或者在失败时返回 FALSE。

<?php 
class Person{
    public $username;
    public $age;
    public $height;
    public $weight;
    
    public function __construct($username,$age,$height,$weight){
        $this->username = $username;
        $this->age = $age;
        $this->height = $height;
        $this->weight = $weight;
    }
    public function __set($name,$value){
        $this->$name = $value;
    }
    
    public function __get($name){
        return $this->$name;
    }
    
    public function __toString(){
        return '';
    }
}
class_alias('Person','Pepole');
$p_person = new Person('zhaofei',23,185,72);
var_dump($p_person);

$p_pepole = new Pepole('xiaoming',27,175,62);
var_dump($p_pepole);
// the objects are the same
var_dump($p_person == $p_pepole, $p_person === $p_pepole);
var_dump($p_person instanceof $p_pepole);

// the classes are the same
var_dump($p_person instanceof Person);
var_dump($p_person instanceof Pepole);

var_dump($p_pepole instanceof Person);
var_dump($p_pepole instanceof Pepole);

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站大部分内容收集于互联网,如果有侵权内容、不妥之处,请联系删除。敬请谅解!

  Previous post 经常使用的multisort
Next post   观察者模式剖析

添加新评论

  关于博主【WANG-FEiHU】

Duplicate
-----------Complicate
--------------------------Appreciate
-----------------------------------------Fate

闻先后,术专攻
三人有师
习得文武艺,货与帝王家
人性不曾变,资本永无眠

-----------花有重开日,人无再少年-----------

  分类目录

  monitor(TD)

暗自伤心,不如立即行动。

再多一点努力,就多一点成功 的 可能

得意淡然,失意坦然;喜而不狂,忧而不伤。

海纳百川,有容乃大;壁立千仞,无欲则刚。

自古华山一条路,心不狠,站不稳

经历的越多才越明白,古人诚不欺我