gpt4 book ai didi

php - 变量没有 'stick' 到数组

转载 作者:行者123 更新时间:2023-11-29 07:52:27 26 4
gpt4 key购买 nike

我正在使用 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;

这是为什么呢?请帮助我。

最佳答案

如果您希望将变量解释为变量,请使用双引号:

$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!"
);

关于php - 变量没有 'stick' 到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26080268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com