zoukankan      html  css  js  c++  java
  • class_alias--为一个类创建别名

    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);

    ?> 

  • 相关阅读:
    Linux下的ping命令
    git stash
    ansiable
    「疫期集训day4」硝烟
    「线段树」「单点修改」洛谷P1198 [JSOI2008]最大数
    「状压DP」「暴力搜索」排列perm
    「疫期集训day3」要塞
    「疫期集训day2」高地
    「疫期集训day1」无言
    「区间DP」「洛谷P1043」数字游戏
  • 原文地址:https://www.cnblogs.com/zhouguowei/p/5180275.html
Copyright © 2011-2022 走看看