将变量连接到类中的字符串时出现语法错误

时间:2018-02-17 20:55:04

标签: php class

我试图为我使用的api上课。我想将api标记定义为私有变量,并将其连接到不同的url字符串(例如'组织','人员'联系人'等。 )。不同的url将是关联数组中的不同元素。

这是我执行此操作的一种方式,NetBeans表示__construct函数的结束大括号中出现错误:"语法错误:意外}&#34 ;

class MyCRM {

private $api_token;

public function __construct()
{
    $this->api_token = "xxxxxxxxxxxxxx4ce124d75fb9zzzzzzzzzzz";
    $url = array(
                    "organizations" => "https://api.service.com/v1/organizations?api_token=" . $this->api_token
                )
} // <- Error is here

......问题似乎是将$this->api_token连接到url字符串。

我编写代码的第二种方式是这样的:

private $api_token = "zzzzzzzzzzzzzzzzzzce124d75fbxxxxxxxxx";

public $url = array(
                "organizations" => "https://api.pipedrive.com/v1/organizations?api_token=" . $this->api_token // <- "Syntax error: unexpected variable '$this'
            )

我正在查看来自php.net和其他来源的示例,不确定我做错了什么。如果我没有充分解释,请要求更清晰。

1 个答案:

答案 0 :(得分:1)

确保在PHP中执行的每一行末尾添加;。定义$url变量后,添加;

您的代码应如下所示:

class MyCRM {

private $api_token;

public function __construct()
{
    $this->api_token = "xxxxxxxxxxxxxx4ce124d75fb9zzzzzzzzzzz";
    $url = array(
                    "organizations" => "https://api.service.com/v1/organizations?api_token=" . $this->api_token
                );
}