我无法让 GET 值代替我标记的值(TEST)。这种类型的代码需要什么格式?
<span class="example" data-example-username="(TEST)"></span>
尝试:
<span class="example" data-example-username="<?php echo $_GET['u']; ?>"></span>
几个选项:
# Check to see if the GET param is set at all
if(isset($_GET['user'])){
$user = $_GET['username']; # Assign the value
} else {
$user = 'no-user-specified';
}
# Echo your span
echo "<span ... data-example-username='$user'></span>";
还有你不应该做的...
echo "<span ... data-example-username='{GET['user']}></span>";
这种方法存在许多问题。首先,这里假设您根本没有清理该值或检查其有效性。其次,如果您假设它未设置,它将引发错误(因此调用isset()
)。
最后,如果您不想在 PHP 中使用整个字符串而只想回显变量,您可以这样做:
<span ... field="<?php echo $value; ?>"></span>
或者
<span ... field="<?php echo $GET['email']; ?>"></span>
(同样,你不应该这样做:-)