变量中的PHP变量

AJ_*_*_17 0 php

我在这行代码中的某个地方出现了错误,如果我"by"脱线就可以了.

$msg = 'An Order has just been submitted on CID, Number' . $_POST['orderNumber']'by' .$name;
Run Code Online (Sandbox Code Playgroud)

谁能发现我的错误?

mar*_*rio 5

我建议你使用PHP的核心语言功能之一.PHP支持双引号字符串中的变量插值.这比繁琐的字符串连接简单得多:

$msg = "An Order has just been submitted on CID, Number $_POST[orderNumber] by $name";
Run Code Online (Sandbox Code Playgroud)

请注意,作为特殊例外,对于简单数组,不使用数组键引号.(其他示例请参见手册http://php.net/manual/en/book.strings.php)

另请注意htmlspecialchars,如果要将输出$ _POST或$ _GET变量再次用于输出,则应该实际转义(请参阅).