在跨类中获取价值

时间:2013-04-22 21:14:30

标签: php class get

我无法获取GET值代替我标记的内容(TEST)。这类代码需要什么格式?

<span class="example" data-example-username="(TEST)"></span>

2 个答案:

答案 0 :(得分:1)

尝试:

<span class="example" data-example-username="<?php echo $_GET['u']; ?>"></span> 

答案 1 :(得分:0)

有两种选择:

# 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>

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