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

    ?> 

  • 相关阅读:
    移动端 异常捕获
    禁止选中网页的某段文字
    Java正则表达式的解释说明
    error while performing database login with the xxx driver
    javascript 日期转换为中文
    chrono使用
    resize
    github使用
    adb 无法连接 CreateProcess failure, error 2 * could not start server *
    opencv-videowriter
  • 原文地址:https://www.cnblogs.com/zhouguowei/p/5180275.html
Copyright © 2011-2022 走看看