您的位置:首页 > 其它

get_class--返回对象的类名

2016-02-03 18:03 483 查看
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);?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: