在if之后期望陈述

这是我的代码:

<?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之前的声明 。 我如何解决我的问题?


var关键字被弃用,并用于类中,而这段代码片段不是。

注意:由于兼容性原因(作为public关键字的同义词),仍然支持使用var关键字声明变量的PHP 4方法。 在5.1.3之前的PHP 5中,它的使用会产生一个E_STRICT警告。

正常分配变量:

$c = $_COOKIE['count'];

否则,它期望成为一个班级的内部。


你需要在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"];
       }
    ?>
链接地址: http://www.djcxy.com/p/96567.html

上一篇: Expecting statement after if

下一篇: OOPS with OOP, PHP database connection