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);?>
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);?>
相关文章推荐
- get_class_vars--返回由类的默认属性组成的数组
- 学习笔记------数据结构(C语言版)栈应用 迷宫寻路
- linux下升级GCC 4.8
- Centos下apache启动时httpd: apr_sockaddr_info_get() failed for 报错
- Building designing
- 收藏4
- 菜鸟系列之C/C++经典试题(七)
- 结合Domino打造全功能的Grid
- get_class_methods--返回由类的方法名组成的数组
- ThinkPHP - 空模块+空操作
- 切换CSS实现伸展菜单效果
- JavaScript属性的可迭代、可修改和可配置特性
- Struts2之ModelDriven用法
- 基于注解的mybatis和spring整合
- JVM飙高排查脚本-结构分析
- iOS中UITextField 使用全面解析
- 收藏3
- Android 滑动冲突与解决策略
- pods第三方库,导入头文件没有提示
- centos主机名bogon解决办法