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

    ?> 

  • 相关阅读:
    线程安全和非线程安全
    spring MVC和hibernate的结合
    Spring学习笔记1——基础知识 (转)
    bitset && Luogu 3674 小清新人渣的本愿
    luogu P3452 [POI2007]BIU-Offices
    每日刷题记录
    Codeforces Round #721 (Div. 2) B2. Palindrome Game (hard version)
    2019湘潭邀请赛A
    2021CCPC浙江省赛 B
    Codeforces Round #720 (Div. 2) D
  • 原文地址:https://www.cnblogs.com/zhouguowei/p/5180275.html
Copyright © 2011-2022 走看看