在if之后期待声明

时间:2016-12-21 18:06:06

标签: php

这是我的代码:

<?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之前收到错误:期待声明。我怎样才能解决我的问题?

2 个答案:

答案 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"];
       }
    ?>