• 23-04-2020, 13:47:17
    #1
    Aldığım hata:Warning: spl_object_hash() expects exactly 1 parameter, 2 given in D:serverwwwdenemesistemkanca.php on line 313
    Fonksiyon kullanımı
        function benzersiz_Filtre_id($ad,$fonksiyon,$onem){
            static $idSaydir=0;
            if(is_string($fonksiyon))
                return $fonksiyon;
            if(is_object($fonksiyon))
                $fonksiyon=array($fonksiyon,'');
            else
                $fonksiyon=(array) $fonksiyon;
            if(is_object($fonksiyon[0]))
            {
                 if(function_exists('spl_object_hash')){
                     return spl_object_hash($fonksiyon[0],$fonksiyon[1]);
                 }else{
                     $nesneId=get_class($fonksiyon[0]).$fonksiyon[1];
                    if (!isset($fonksiyon[0]->filter_id)) {
                                if (false === $onem)
                                    return false;
                                $nesneId .= isset($this->filtreler[$ad][$onem]) ? count((array) $$this->filtreler[$ad][$onem]) : $idSaydir;
                                $fonksiyon[0]->filter_id = $idSaydir;
                                ++$idSaydir;
                            } else {
                                $nesneId .= $fonksiyon[0]->filter_id;
                            }
    
                            return $nesneId;
                        }
            } else if (is_string($fonksiyon[0])) {
                    if(count($fonksiyon)>=2)
                    return $fonksiyon[0] . $fonksiyon[1];
                    else
                     return $fonksiyon[0];
            }
        }
    burda
    kanca_cek("panel_header",function(){ return "f";});
    burda spl_object_hash problemini çözemedim bunun kullanımı nasıl olmalıdır?
    anonymus fonksiyon eklemeye çalışıyorum
  • 23-04-2020, 20:51:13
    #2
    spl_object_hash sadece 1 parametre alır, siz iki parametre girmişsiniz.
  • 24-04-2020, 00:35:06
    #3
    Met adlı üyeden alıntı: mesajı görüntüle
    spl_object_hash sadece 1 parametre alır, siz iki parametre girmişsiniz.
    Bu problem çözüldü çok teşekkürler babında r10+ verdim