• get_class--返回对象的类名


    get_class--返回对象的类名

    string get_class ([ object $obj ] )

    返回对象实例 obj 所属类的名字。如果 obj 不是一个对象则返回 FALSE

    <?php 
    class Person{
        public $username;
        public $age;
        public $height;
        public $weight;
        static public $number = 0;
        
        public function __construct($username,$age,$height,$weight){
            $this->username = $username;
            $this->age = $age;
            $this->height = $height;
            $this->weight = $weight;
            self::$number++;
        }
        public function __set($name,$value){
            $this->$name = $value;
        }
        
        public function __get($name){
            return $this->$name;
        }
        /**
         * 1)static方法中不能直接使用非静态成员,因为非静态成员与实例相关,通过实例化间接使用
         * 2)static方法中不能用this(与实例相关)
         * 3)非static方法中可以使用static成员
         
    */
        static public function getUsernumber(){
            var_dump(get_called_class());
            return self::$number;
        }
        
        public function getUsername(){
            var_dump(get_called_class());
            return $this->username;
        }
        
        public function __toString(){
            return '';
        }
    }
    $p = new Person('wangfei',36,165,52);
    echo get_class($p);

    ?> 

  • 相关阅读:
    db2循环
    db2 游标使用
    db2 import export load
    DB2常用命令
    多级目录删除父节点,验证子节点是否真正删除
    app接口测试总结
    ios安装app提示【未受信任的企业级开发者】。在设置中信任此开发者
    Fiddler-1 官网下载及安装
    python 笔记1:官网下载及安装python;eclipse中安装配置pydev
    Jmeter入门8 连接microsoft sql server数据库取数据
  • 原文地址:https://www.cnblogs.com/zhouguowei/p/5180299.html
Copyright © 2020-2023  润新知