get_class_methods--返回由类的方法名组成的数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了get_class_methods--返回由类的方法名组成的数组相关的知识,希望对你有一定的参考价值。

get_class_methods--返回由类的方法名组成的数组

array get_class_methods ( mixed $class_name )

返回由类的方法名组成的数组。

<?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 ‘‘;
    }
}
var_dump(get_class_methods(‘Person‘));

?> 

以上是关于get_class_methods--返回由类的方法名组成的数组的主要内容,如果未能解决你的问题,请参考以下文章

get_class_vars--返回由类的默认属性组成的数组

定义由类的不同方法使用的变量和类的最有效方法是啥?

PHP 使用get_class_methods()和array_diff() 兩個相同的類中方法差集

Java类的有参无参方法

第十四章:类的带参方法

Lesson 04:类和对象,类的成员变量成员方法构造方法