gpt4 book ai didi

php - 是否可以限制在 PHP 中调用方法的方式?

转载 作者:可可西里 更新时间:2023-11-01 00:04:12 25 4
gpt4 key购买 nike

假设我的类(class)是这样的:

class Methods{
function a(){
return 'a';
}

function b(){
$this->a();
}

function c(){
$this->a();
}
}

是否可以确保函数 a 可以只能从函数 b 调用

在上面的示例中,函数 c 应该会失败。我可以将它包含在函数 b 中,但将来我可能想让 a() 被一些新函数调用(例如 d() 或 e())

最佳答案

首先了解 public, private and protected 之间的区别方法...在想要做像这样极其复杂的事情之前,至少掌握 OOP 基础知识是很有用的。是的,可以使用 debug_backtrace() 来确定对该方法的调用是从哪里进行的;但这是一个非常大的开销......而且我认为实际设置这样的限制没有任何值(value)。

关于php - 是否可以限制在 PHP 中调用方法的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com