获取Span类内部的值


GET Value Inside Of Span Class

我在获取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>

(同样,你不应该这样做:-)