分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

php get_called_class()函数与get_class函数的区别

发布时间:2023-09-06 01:30责任编辑:白小东关键词:class

get_class (): 获取当前调用方法的类名; 
get_called_class():获取静态绑定后的类名;

有例为证:

 class Foo{ ?????public function test(){ ????????var_dump(get_class()); ?????} ?????public function test2(){ ???????var_dump(get_called_class()); ?????} ?????public static function test3(){ ???????var_dump(get_class()); ?????} ?????public static function test4(){ ???????var_dump(get_called_class()); ?????} ??} ??class B extends Foo{ ??} ??$B=new B(); ??$B->test(); ??$B->test2(); ??Foo::test3(); ??Foo::test4(); ??B::test3(); ??B::test4();

输出结果:

string ‘Foo‘ (length=3)string ‘B‘ (length=1)string ‘Foo‘ (length=3)string ‘Foo‘ (length=3)string ‘Foo‘ (length=3)string ‘B‘ (length=1)

转:http://blog.csdn.net/tashanhongye/article/details/48159771

参:http://php.net/manual/zh/function.get-called-class.php

php get_called_class()函数与get_class函数的区别

原文地址:http://www.cnblogs.com/fps2tao/p/8030168.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved