代码之家  ›  专栏  ›  技术社区  ›  Abhishek

打印php代码

php
  •  -1
  • Abhishek  · 技术社区  · 16 年前

    echo "$_POST['id']" . $_POST['id'];
    

    所以我怎样才能打印这个字符串和它的值。

    5 回复  |  直到 13 年前
        1
  •  2
  •   deceze    16 年前
    echo '$_POST[\'id\']' . $_POST['id'];
    

    单引号 ' 打印文本字符串,变量用双引号括起来 "

    或者,在双引号中转义变量以防止对其求值:

    echo "\$_POST['id']" . $_POST['id'];
    

    参考文献: http://php.net/manual/en/language.types.string.php

        2
  •  0
  •   vlad b.    16 年前

    echo '$_POST["id"]' . $_POST['id']

    如果你有一个变量$x='abc',你有

    echo '$x' 它打印出来了 $x

    如果你这么做了

    echo "$x" abc

    简单地说,你在双引号中输入的变量都会被它们的值替换。如果使用简单的引号,变量就不会被替换。

    看到了吗 http://php.net/manual/en/function.echo.php 更多信息。

        3
  •  0
  •   bovine    16 年前

    echo "\$_POST['id']" . $_POST['id'];
    
    echo '$_POST[\'id\']' . $_POST['id'];
    
    echo '$_POST["id"]' . $_POST['id'];
    

    当您使用双引号时,PHP将尝试在字符串内部展开变量引用。通过使用反斜杠转义变量引用的美元符号部分,可以防止变量展开。

    也可以使用单引号防止变量展开,但如果需要实际打印单引号,则需要使用反斜杠来转义单引号。

        4
  •  0
  •   pymendoza    16 年前

    echo '$_POST[\'id\']' . $_POST['id'];

        5
  •  0
  •   Brad    16 年前

    print_r($_POST);
    

    如果您只是在寻找一些简单的方法来帮助您进行调试,这是非常有用的。如果你想好看,你可以放 <pre></pre> 围绕着它。

    推荐文章