首页 / 知识
关于php:有什么方法可以在静态方法中检测目标类吗?
2023-04-16 15:02:00

Is there any way to detect the target class in static methods?下面是一个示例类层次结构和代码。我正在寻找的是一种方法来确定"ChildClass1"或"ChildClass2"是否具有对其调用的静态方法 whoAmI() 而无需在每个子类中重新实现它。
我相信您所指的是一个已知的 php 错误。 Php 5.3 旨在通过新的后期静态绑定功能解决此问题。 http://www.colder.ch/news/08-24-2007/28/late-static-bindings-expl.html 既然 PHP 5.3 在野外广泛使用,我想汇总这个问题的答案,以反映最新可用的技术。 正如其他答案中提到的,PHP 5.3 通过新的 为了确定这个问题中所问的类,
用户为 类识别通常是多态性没有被很好理解的症状。 ChildClass1 和 ChildClass2 的客户端不需要区分它们。 没有任何地方可以让任何班级询问 当你有编写 这种"运行时类型识别"几乎总是可以用适当的多态类设计代替。 从 PHP 5.3 开始,可以使用 static 关键字,但现在还不行。 没有。等待 PHP 5.3。 |
最新内容
相关内容
linux切换目标命令?
linux切换目标命令?,系统,密码,工具,命令,一致,工作,用户,终端,目录,用户名,linuxcat命令可以在不同目录中切换吗?1、首先仅仅从目录切换来看,llinux磁盘检测命令?
linux磁盘检测命令?,情况,系统,数据,检测,管理,信息,命令,磁盘,设备,单位,linux查看磁盘空间命令1、查看磁盘空间-du du命令也是检查硬盘使用linux检测gpu命令?
linux检测gpu命令?,信息,系统,工具,检测,情况,电脑,数字,环境,网上,报告,linux系统下如何知道自己的显卡型号?1、目录方法1:Windows打开设备管硬盘检测命令linux?
硬盘检测命令linux?,信息,情况,系统,管理,数据,检测,百分比,命令,工具,设备,linux查看硬件命令有哪些《Linux就该这么学》给同学们介绍一下查linux性能检测命令?
linux性能检测命令?,系统,情况,信息,状态,工具,实时,百分比,指标,分析,命令,查看linux的cpu和内存要查看CPU使用情况,可以使用top命令。Top命令linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux检测硬件的命令?
linux检测硬件的命令?,信息,系统,检测,工具,第一,数据,设备,分析,实时,百度,如何查看linux系统CPU信息cpu信息记录在/proc/cpuinfo中。linux怎linux命令超时检测?
linux命令超时检测?,时间,网络,检测,系统,地址,状态,电脑,代码,软件,设备,linux定时器超时次数过多之后,再也收不到信号当时钟脉冲到来时,将目linux下端口检测命令?
linux下端口检测命令?,检测,系统,状态,工具,情况,端口,网络,服务,灵活,信息,linux怎么看端口是否开放可以用nmap工具进行检测端口是否开放。1:nlinux检测摄像头命令?
linux检测摄像头命令?,系统,工具,情况,实时,信息,状态,平均,设备,检测,数据,Linux怎么使用nmon监控性能,分析系统性能数据nmon是Nigel’s Monilinux检测进程命令?
linux检测进程命令?,系统,服务,地址,状态,信息,检测,进程,命令,第一,软件,linux查看进程命令首先打开xshell软件,连接上linux服务器,使用指令pslinux检测程序命令?
linux检测程序命令?,地址,系统,工作,检测,命令,情况,信息,报告,状态,软件,linux查看是否有某个运行的进程命令1、linux 下查看进程可以使用的