我使用twilio发送短信。如果我直接插入我的号码8881231234,它将工作。下面的代码起作用:
$client = new Services_Twilio($sid, $token);
$message = $client->account->messages->sendMessage(
'9991231234', // From a valid Twilio number
'8881231234', // Text this number
"Hello monkey!" //insert message here
);
print $message->sid;但是,当我通过从数据库中添加记录来代替时,它是行不通的。就像下面一样,它不起作用了:
echo $row2["handset"]; // I can see my number
$client = new Services_Twilio($sid, $token);
$message = $client->account->messages->sendMessage(
'9991231234', // From a valid Twilio number
'$row2["handset"]', // Text this number
"Hello monkey!"
);
print $message->sid;我回音$row2["handset"],我的数字8881231234出现正确。这也不起作用:
$handset = '8881231234';
$client = new Services_Twilio($sid, $token);
$message = $client->account->messages->sendMessage(
'9991231234', // From a valid Twilio number
'$handset', // Text this number
"Hello monkey!" // insert message here
);
print $message->sid;为什么会这样呢?请帮帮我。
发布于 2014-09-28 00:01:15
如果要将变量解释为变量,请使用双引号:
$var = "$var2";$var = '$var2';不像例外那样工作。
它也适用于数组:
$var = "$var2['whatever']";或者简单地做:
$var = $var2['whatever'];连在一起:
$var = $var2['whatever']."suffix";在你的情况下你只想做:
$message = $client->account->messages->sendMessage(
'9991231234', // From a valid Twilio number
$row2["handset"], // Text this number
"Hello monkey!"
);https://stackoverflow.com/questions/26080268
复制相似问题