Php 如何使变量选择指定的链接
我正在为PayPal编写一个PHP IPN脚本。将商品添加到购物车时,会为其指定一个Php 如何使变量选择指定的链接,php,variables,Php,Variables,我正在为PayPal编写一个PHP IPN脚本。将商品添加到购物车时,会为其指定一个商品名称。每个item\u name都有相应的链接 例如: <?php $digital_product_path= ["Item1book", "http://somewebsite.com/item1.pdf"], ["Item2song", "http://somewebsite.com/item2.mp3"], ["Item3zip", "http://somewebsite.com
商品名称
。每个item\u name
都有相应的链接
例如:
<?php
$digital_product_path=
["Item1book", "http://somewebsite.com/item1.pdf"],
["Item2song", "http://somewebsite.com/item2.mp3"],
["Item3zip", "http://somewebsite.com/item3.zip"]
?>
我尝试过这样的事情,但没有达到预期效果(它只是通过电子邮件发送最后一个$digital\u product\u路径对应的URL):
如何才能让这一切顺利进行
if($item_name = 'Item2song')
=
是赋值运算符。您必须使用==
(相等)或===
(相同),例如:
if($item_name == 'Item2song')
=
是赋值运算符。您必须使用==
(相等)或===
(相同),例如:
if($item_name == 'Item2song')
=
是赋值运算符。您必须使用==
(相等)或===
(相同),例如:
if($item_name == 'Item2song')
=
是赋值运算符。您必须使用==
(相等)或===
(相同),例如:
if($item_name == 'Item2song')
Alex M是对的。或者您使用
开关
,这是解决您的问题的更好选择,imho:
switch($item_name)
{
case 'Item1book':
$digital_product_path = 'http://somewebsite.com/item1.pdf';
break;
case 'Item2song':
$digital_product_path = 'http://somewebsite.com/item2.mp3';
break;
default:
//unknown item-string
break;
}
Alex M是对的。或者您使用
开关
,这是解决您的问题的更好选择,imho:
switch($item_name)
{
case 'Item1book':
$digital_product_path = 'http://somewebsite.com/item1.pdf';
break;
case 'Item2song':
$digital_product_path = 'http://somewebsite.com/item2.mp3';
break;
default:
//unknown item-string
break;
}
Alex M是对的。或者您使用
开关
,这是解决您的问题的更好选择,imho:
switch($item_name)
{
case 'Item1book':
$digital_product_path = 'http://somewebsite.com/item1.pdf';
break;
case 'Item2song':
$digital_product_path = 'http://somewebsite.com/item2.mp3';
break;
default:
//unknown item-string
break;
}
Alex M是对的。或者您使用
开关
,这是解决您的问题的更好选择,imho:
switch($item_name)
{
case 'Item1book':
$digital_product_path = 'http://somewebsite.com/item1.pdf';
break;
case 'Item2song':
$digital_product_path = 'http://somewebsite.com/item2.mp3';
break;
default:
//unknown item-string
break;
}
感谢您的帮助和洞察力 尽管总是有无限的可能性,但我找到的有效解决方案是:
if($item_name == 'item1book')
{
$digital_product_path = 'http://somewebsite.com/item1.pdf';
}
if ($item_name == 'item2song')
{
$digital_product_path = 'http://somewebsite.com/item2.mp3';
}
感谢您的帮助和洞察力 尽管总是有无限的可能性,但我找到的有效解决方案是:
if($item_name == 'item1book')
{
$digital_product_path = 'http://somewebsite.com/item1.pdf';
}
if ($item_name == 'item2song')
{
$digital_product_path = 'http://somewebsite.com/item2.mp3';
}
感谢您的帮助和洞察力 尽管总是有无限的可能性,但我找到的有效解决方案是:
if($item_name == 'item1book')
{
$digital_product_path = 'http://somewebsite.com/item1.pdf';
}
if ($item_name == 'item2song')
{
$digital_product_path = 'http://somewebsite.com/item2.mp3';
}
感谢您的帮助和洞察力 尽管总是有无限的可能性,但我找到的有效解决方案是:
if($item_name == 'item1book')
{
$digital_product_path = 'http://somewebsite.com/item1.pdf';
}
if ($item_name == 'item2song')
{
$digital_product_path = 'http://somewebsite.com/item2.mp3';
}
更妙的是,
$data=['item1book'=>'url..,'item2song'=>…]
if(isset($data[$item\u name]){$digi…=$data[$item\u name];}
甚至更好,$data=['item1book'=>'url..,'item2song'=>…]
如果(isset($data[$item\u name]){$digi=$data[$item\u name];}更好,$data=['item1book'=>'item1book'=>'url..,'item2song'=>。
如果(isset($data)。[$item_name]{$digi…=$data[$item_name];}
甚至更好,$data=['item1book'=>'url.,'item2song'=>…]
。如果(isset($data[$item_name]){$digi…=$data[$item_name];}
我还想指出,PHP代码所在的位置很重要,我学到的代码所在的操作顺序很重要!这正是Alex M的回答。你应该接受他的回答。我还想指出,PHP代码所在的位置很重要,代码所在的操作顺序很重要我学到了位置的重要性!这正是Alex M的回答。你应该接受他的回答。我还想指出,PHP代码的位置很重要,我学到的代码位置有一个操作顺序!这正是Alex M的回答。你应该接受他的回答。我还想指出在PHP代码的位置是很重要的,有一个操作顺序,代码的位置很重要!这正是Alex M的回答。你应该接受他的回答。