我试图为我使用的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和其他来源的示例,不确定我做错了什么。如果我没有充分解释,请要求更清晰。
答案 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
);
}