我有一个简单的PHP文件,其中包含以下内容:
<?php
echo 'catid=$_GET["catid"]';
<?>
当我运行页面时,输出为:
catid=$_GET["catid"]
我正在访问该页面,网址为www.abc.com/temp.php?catid=3。我想要$ _GET来执行,所以我看到了:
catid=3
我做错了什么?
答案 0 :(得分:2)
你必须连接这两个:
echo 'catid=' . $_GET["catid"];
或者您可以使用"
(双引号):
echo "catId=$someVar";
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以使用非数组变量:
$getCatID = $_GET["catid"];
echo "catid=$getCatID";
或者您可以使用(推荐):
echo 'catid=' . $_GET["catid"];
答案 3 :(得分:0)
您可以尝试:
echo "catid= {$_GET['catid']}";
答案 4 :(得分:0)
在字符串中使用变量的最佳方法是:
echo "catid={$_GET['catid']}";
答案 5 :(得分:0)
你必须使用双引号字符串来通知PHP它可能包含变量。 $ _GET是数组,因此您需要将变量语句放在{}。
中<?php
echo "catid={$_GET['catid']}";
?>
答案 6 :(得分:0)
有一些选项可以将变量与字符串组合在一起。
<?php
$var = "something";
// prints some something
echo 'some ' . $var; // I prefer to go for this one
// prints some something
echo "some $var";
// prints some $var
echo 'some $var';
// prints some something
echo "some {$var}";
?>