<html>
<body>
<p> Hello. </p>
<? $d="0"; ?>
<? if($d=="1"){ echo "D equals 1";} ?>
</body>
</html>
我已经把上面的代码放到了一个名为 test.php 的文件中。但是,当我转到 sitename.com/test.php?d=1 时,它不会回显任何内容。我的代码是错误的,还是 php.ini 中的某些内容需要更改?我怎样才能解决这个问题?
有2个问题:
首先,您声明 $d 并将其设置为 0,然后再检查它是否为 1。
其次,要获取 GET 变量的值,请使用 $_GET['d'] 而不是仅使用 $d。
工作代码:
<html>
<body>
<p> Hello. </p>
<?php $d = $_GET['d'] ?>
<?php if($d=="1"){ echo "D equals 1";} ?>
</body>
</html>
编辑:或者,以更易读的方式:
<?php
$d = $_GET['d'];
if ($d == '1') {
echo 'D equals 1';
}
?>
$phpVariable = $_GET['URL-VARIABLE-NAME'];