Ciao ragazzi, ho scritto questa piccola classe ma non funziona qualcuno sa come aiutarmi e/o come migliorarla?

Codice PHP:
    class cookies
    
{
        public function 
__construct($cryptCookie=true)
        {
            
$this->cryptCookie $cryptCookie;
        }
        
        function 
cookieName($name$array)
        {
            if ( 
$this->cryptCookie )
            {
                if ( 
$array )
                {
                    return 
md5('@'.$name);
                }
                else
                    return 
md5($name);
            }
            else
                return 
$name;            
        }
        
        function 
set($name$value$expire false)
        {
            
$name     is_array($value) ? $this->cookieName($nametrue) : $this->cookieName($namefalse);
                    
            
$value     is_array($value) ? serialize($value) : base64_encode($value);
            
            
$expire    $expire $expire 1095;
            
            return (
setrawcookie("$name""$value", ( $expire*(60*60*24) ) ) ? true false);
        }             
        

        function 
get($name)
        {
            
$name = ($this->cryptCookie md5($name) : $name);        
            
            if ( isset( 
$_COOKIE[$this->cookieName($nametrue)] ) )
            {
                return 
unserialize$_COOKIE[$this->cookieName($nametrue)] );
            }
            else if ( isset( 
$_COOKIE[$this->cookieName($namefalse)] ) )
            {
                return 
base64_decode$_COOKIE[$this->cookieName($namefalse)] );
            }
            else
                return 
false;
        }                
 
         function 
killAll(){
            foreach(
$_COOKIE as $name=>$val)
            {
                
$this->KillCookie($name);
            }
        }
        
        function 
kill($name){
            
setcookie($name,"",(time() - 432000));
        }
    }
    
    
$cookie = new cookies;

    
$cookie->set('ciao''test'30);

    echo 
$cookie->get('ciao');