Kendi sınıf içinde bir işlev veya yöntem çağırmak

0 Cevap php

Ben bir veritabanı sınıfı yazdım ama içinde yöntemini erişemiyor:

class database{
.
.
private $mgc;
private $real;
public function insert($table,$values,$row = null){
.
.
 for($i = 0; $i < count($values); $i++){
    $values[$i] = safe_value ($values[$i]);      
    } 
.
.
}
public function safe_value( $value ) {
    if( $this->real ) {  
        if( $this->mgc ) { $value = stripslashes( $value ); }
        $value = mysql_real_escape_string( $value );
    } 
    else {  

        if( !$this->mgc ) { $value = addslashes( $value ); }

    }
    return $value;
} 

}

Bu sınıf çalıştırırken bu hata var:

Ölümcül hata: tanımlanmamış işlev safe_value Çağrı ()

I kullanıldığında mysql_real_escape_string yerine safe_value yöntemin sınıf mükemmel bir şekilde çalışır. Neden safe_value fonksiyonunu erişemez ve neden bana bu hatayı gösteriyor?

0 Cevap