在语法上回显 php 标识符!
在我的 PHP 应用程序中的某个位置,我需要在语法上回显 PHP 的全局变量,即类似的东西 echo "$_POST['提交']";
但这是行不通的。谁能解释一下吗?
实际的代码是: echo "";
At a place in my PHP application, I need to echo PHP's Global variable's Syntactically, i.e. something of the sortecho "$_POST['submit']";
But this ain't working. Can anyone please shed some light on it?
The actual piece of code is:echo "<?php if(isset($_POST['submit'])) echo 'value="'. $_POST['{$column['Field']}'] .'"'; ?>";
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是不正确的:
切换到此:
选择哪个
无论您需要更新:从评论中
。这将回显定界符字符串之间的所有字符串
阅读有关 HEREDOC 语法
This is not correct:
switch to this:
whichever is the one you need
UPDATE: from the comment.
this will echo the all the string in between the heredoc string
Read More about the HEREDOC Syntax
尝试使用 nowdoc
这是从 PHP 5.3 开始提供的,它不会将变量值插入到字符串中
来回显它,只需执行 a:
或 a
Try using nowdoc
This is available from PHP 5.3 and it doesn't interpolate into string the variable value
to echo it simply do a:
or a
当回显带有大量双引号和单引号的复杂内容时,您可能应该使用 nowdoc 语法: http ://php.net/manual/en/language.types.string.php
尝试如下操作:
您也可以使用单引号执行此操作,但需要转义字符串中的所有单引号,例如:
最后,如果你要输出到 HTML,您需要使用
htmlspecialchars()
将<
转换为<
, '>'到>
,以及&
到&
。和:
When echoing something complex with lots of double and single quotes you should probably use nowdoc syntax: http://php.net/manual/en/language.types.string.php
Try something like:
You can also do this with single quotes, but you need to escape all the single quotes in your string, like:
Finally, if you're outputting to HTML you need to use
htmlspecialchars()
to convert<
to<
, '>' to>
, and&
to&
.And: