tus metodos son tratados como estaticos, entonces deberían ser estaticos:
Código PHP:
class Cookie{
public static function set($cookieName,$value='',$time=3600,$path=null,$domain=null,$httpOnly=false){
setcookie($cookieName,$value,time()+(int)$time,$path,$domain,(bool)$httpOnly);
$_COOKIE[$cookieName]=$value;
}
public static function get($cookieName,$defaultValue=''){
return self::exists($_COOKIE[$cookieName])?$_COOKIE[$cookieName]:$defaultValue?$defaultValue:false;
}
public static function del($cookieName,$value='',$time=-3600,$path=null,$domain=null,$httpOnly=false){
self::set($cookieName,$value,$time,$path,$domain,$httpOnly);
unset($_COOKIE[$cookieName]);
}
public static function exists($cookieName){
return isset($_COOKIE[$cookieName]);
}
public static function isEmpty($cookieName){
return empty($_COOKIE[$cookieName]);
}
public static function delAll(){
$count=count($_COOKIE);
$names=array_keys($_COOKIE);
for($i=0;$i<$count;$i++){
self::del($names[$i]);
}//for()
}
}