在if语句中使用变量时的PHP问题

时间:2018-06-21 22:01:41

标签: php variables

我找不到卡住的地方,可能是因为使用我不知道的整数或字符串有问题。 这是代码

$today = date("dmY");


if($row->$today == 0){

    if($update = $conn->query("UPDATE tablehmh SET `$today`= $poids WHERE email = '".$email."'")){

    }   
}

我的问题来自这段代码

$row->$today 

我非常了解php的帮助,非常感谢:)

1 个答案:

答案 0 :(得分:1)

$today看起来不是类/对象的一部分。但是,您试图将其作为对象的属性进行访问。

如果$today是对象的一部分,并且该对象是$row(如您的代码所示)

if($row->$today == 0)

然后使用$row->$today意味着您在$row中具有名为210618的对象属性,这是无效的属性名称。

您要访问$today的值吗?如果是这样,您就不希望$前面的today

if($row->today == 0)