php echo 命令中的多个引号

问题描述 投票:0回答:1

我尝试了多种逃脱方法。我需要利用 php 代码,因为最终端点将是变量。我已经阅读了多种解决方案,并且诸如开始和结束 php 之类的事情确实有效,但由于需要利用变量,我需要不同的解决方案。

这在 html 中有效:

<input type="hidden" name="cancel" value="<?php echo $payment->route("https://website.com/cancel.php", "") ?>">

PHP Attempt 1:
echo '<input type="hidden" name="cancel" value="<?php echo $payment->route("https://website.com/cancel.php", "") ?>">';

PHP Attempt 2:
echo '<input type="hidden" name="cancel" value=\"<?php echo $payment->route("https://website.com/cancel.php", "") ?>\">';

PHP Attempt 3:
echo '<input type=\"hidden\" name=\"cancel\" value=\"<?php echo $payment->route(\"https://website.com/cancel.php\", \"\") ?>\">';

PHP Attempt 4:
echo '<input type="hidden" name="cancel" value="<?php echo $payment->route(\"https://website.com/cancel.php\", \"\") ?>">';

PHP Attempt 5:
$val_1='<?php echo $payment->route("https://website.com/cancel.php", "") ?>';

echo '<input type="hidden" name="cancel" value="'.$val_1.'">';

PHP Attempt 6:
$val_1='<?php echo $payment->route("https://website.com/cancel.php", "") ?>';

echo '<input type="hidden" name="cancel" value=\"'.$val_1.'\">';

php html quotes
1个回答
0
投票

正确的方式来写下你所有的尝试。您必须学习如何使用 .php 在 php 中连接字符串和变量。 php 中的点连接符号。我已在下面纠正了您的所有尝试。任何人都可以在 php 代码中工作。您的尝试 1 到 4 的书写方式相同,因此 1 到 4 的答案相同,5-6 的答案相同。请比较 / 的错误用法,也不能使用


<?php

// echo input string with value directly inside value
echo '<input type="hidden" name="cancel" value="'.$payment->route("https://website.com/cancel.php", "").'">';


// using variable to print value
$val_1=$payment->route("https://website.com/cancel.php", "");
echo '<input type="hidden" name="cancel" value="'.$val_1.'">';

?>
© www.soinside.com 2019 - 2024. All rights reserved.