2016-12-21 43 views
0

这是我的代码:期待声明如果

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

http://stackoverflow.com/questions/1206105/what-does-php-keyword-var-do会帮助你 – Blag

回答

2

var关键字已弃用,因此用于,该代码段不适用。

Note: The PHP 4 method of declaring a variable with the var keyword is still supported for compatibility reasons (as a synonym for the public keyword). In PHP 5 before 5.1.3, its usage would generate an E_STRICT warning.

只需正常分配变量:

$c = $_COOKIE['count']; 

否则,它被期待成为一个类里面。

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