function sendSMS($msg,
$to,
$profileID="(if (@$_GET['debug'] == "true") {
echo "21409";
} else {
echo "21410"; })",
$user="User",
$pass="Pass",
$serverID="",
$msgid="",
$shortCode="00000"){
我希望它能在调用Debug时给出不同的数字
Debug True = 21409
Debug False = 21410
答案 0 :(得分:1)
$profileID
的值仍在计算中,为什么你甚至会把它放在函数的标题中呢?
function sendSMS($msg,
$to,
$user="User",
$pass="Pass",
$serverID="",
$msgid="",
$shortCode="00000"){
$profileID=($_GET['debug'])?21409:21410;
...
...
}
答案 1 :(得分:0)
为什么要在函数签名中编写if语句?
echo直接将字符串写入输出流。 你需要做的是根据$ _GET [DEBUG]建立变量$ profileId,并在发送电子邮件的语句中使用它。
function sendSMS($msg,
$to,
$user="User",
$pass="Pass",
$serverID="",
$msgid="",
$shortCode="00000"){
if ($_GET['debug'] == "true") {
$profileID = "21409";
} else {
$profileID= "21410";
}
....
}