如何在类中声明const并获取针对mailchimp列表的字段名称

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在类中声明const并获取针对mailchimp列表的字段名称相关的知识,希望对你有一定的参考价值。

我试图获取针对mailchimp列表ID的特定字段名称,但我无法找到正确的解决方案。我是mailchimp的新手,在这里我想获取特定的字段名称,如emailaddress firstname和lastname:

我的控制器代码如下:

   public function getFields()
{
    const REQUEST_URL = 'https://usX.api.mailchimp.com/3.0';
    $ch = curl_init(REQUEST_URL.$list.'/members/?fields=members.email_address','members.first_name','members.last_name');

    curl_setopt($ch, CURLOPT_USERPWD, 'user:' . 'xxxxxxyyyyyyzzzzz-us17');
    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    $result = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $error = curl_error ( $ch );
    curl_close($ch);

}

当我在邮递员中点击我的网址时,它说:

                     Parse error: syntax error, unexpected 'const' (T_CONST)

我不知道如何在功能之外定义这个缺点任何人都可以指导我从这个正确的代码:谢谢

答案

不允许在函数/方法中声明常量。创建常量的适当位置是类。

const REQUEST_URL = 'https://usX.api.mailchimp.com/3.0';

public function getFields()
{
    ...
}

以上是关于如何在类中声明const并获取针对mailchimp列表的字段名称的主要内容,如果未能解决你的问题,请参考以下文章

在类中初始化 const

在类中声明数组并在构造函数中初始化

在类中声明一个枚举

在类中存储对对象的 const 引用

寒假学习笔记

如何在类中声明装饰器,以装饰已经装饰的继承方法?