我查找了一些解决方案,但没有任何解决方法。我意识到,常数不应该是可以修改的,因此“恒定”这个词的整个意义。将常量定义为变量
在这种情况下,我处理这个是这样的
class GetAdGroups {
const CAMPAIGN_ID = "";
我要传值CAMPAIGN_ID的API类,但它不能被硬编码为一个字符串。
所以下面是不是一种选择:
const CAMPAIGN_ID = 123;
我试图去“定义”
class GetAdGroups {
$my_var = 123;
define("CAMPAIGN_ID", "$my_var");
但它抛出一个错误,当我把它定义类的范围之内,这也抛出一个错误,该常量未找到。
不知道还有什么可以尝试的。很新的OOP和会感谢你的帮助
如果某件事不能定义为常量 - 那么它是__NOT__常量。 –
我可能会做这个倒退,API期望如何接收该值的常量?这意味着它必须被硬编码? –
通常,您将一些数据作为数组或其他结构传递给API。所以,我不知道这里涉及的是多久。为什么不创建类属性? –