这是我的代码:
<?php
if (empty($_COOKIE["count"]) && empty($_COOKIE["date"])) {
setcookie("count",1);
setcookie("date",date("d.m.y H:i"));
} else {
var $c=$_COOKIE["count"];
}
?>
我在var $ c之前收到错误:期待声明。我怎样才能解决我的问题?
答案 0 :(得分:2)
{@ 1}}关键字已弃用,适用于 classes ,此代码段不是。
注意:出于兼容性原因,仍然支持使用var关键字声明变量的PHP 4方法(作为public关键字的同义词)。在5.1.3之前的PHP 5中,它的使用会产生E_STRICT警告。
只需正常分配变量:
var
否则,它期望在一个班级内。
答案 1 :(得分:0)
您需要在if语句之前声明变量$ c。
<?php
$c = 0;
if (empty($_COOKIE["count"]) && empty($_COOKIE["date"])) {
setcookie("count",1);
setcookie("date",date("d.m.y H:i"));
} else {
$c=$_COOKIE["count"];
}
?>