class array_cookie
{
public $a = array();
public function c_push($veri){
if(!$_COOKIE["fav"]){
$a[0]=$veri;
c_write($a);//Buradan fonksiyonu çağırabiliyorum
}
$boy=count(c_read());//burada hata veriyor
$a[boy]=$veri;
c_write($a);
}
public function c_pop(){
}
public function c_write($veri){
$veri=serialize($veri);
setcookie("fav",$veri,mktime (0, 0, 0, 12, 31, 2015));
}
public function c_read(){
$dizi=unserialize($_COOKIE["fav"]);
return $dizi;
}
}
$deneme =new array_cookie;
$deneme->c_push("veli");
$deneme->c_read();//c_read bu şekilde çalışıyor.Yukarıdaki gibi bir şey yazmaya çalışıyorum php de OOP yi yeni öğreniyorum php javaya göre biraz farklı
c_write($a); çalışırken $boy=count(c_read());
Fatal error: Call to undefined function c_read()
hatası veriyor.Class içinde tanımladığım fonksiyona erişim için başka bir şey mi yapmalıyım.
Güvenlik konusunda problem yok sadece favorileri kaydedeceğim ve aynı makineden başka giriş yoksa problem oluşturmuyor benim için.