在构造函数怎么获取自己哪个函数被调用了???

z109876543210 2019-11-06 03:10:44
测试地址:
http://www.dooccn.com/php/#id/9f55726da80fd71544c2096344ea2213



<?php
date_default_timezone_set('PRC');

class a {
function __construct(){
//这里获取到b函数被调用,打印出 b
}

function b(){

}
}

$a = new a();
$a->b();

...全文
260 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
于小九 2019-11-11
  • 打赏
  • 举报
回复
php没有相关的魔术方法,如果必须要实现这个功能只能麻烦点尝试类中定义一个储存数组,之后每个方法函数被调用的时候都手动的储存一下函数名
yt_php 2019-11-07
  • 打赏
  • 举报
回复
construct方法是类初始化对象调用的,调用b函数是初始化之后,所以不能捕捉,应在对象销毁时捕捉,__disconstruct

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧