Autor Zpráva
kuba123
Profil *
Při volání funkce
$Results->all->check($i)
dostávám hlášku
Fatal Error: Call to undefined method stdClass::check()

Máte nějaký nápad čím to může být?

<?php
class Search{
   public $colors, $genders, $gencount, $users;
}
class all{
   public $ids, $colors, $firstnames, $lastnames, $genders, $bodytypes, $orientations, $purposes, $heights, $weights, $signs, $ages, $countries, $cities, $usertypes, $regdates, $editdates, $rates;
   public $usersm, $photoinfo, $pictures;
   function __Construct(){
    $this->reset();
   }   
   public function reset(){
   }   

   public function check($type, $input_arr ){ 
   }
}

class Results{
   public $search, $data;
   function __construct() {
   $this->search = New all();
   }
   public function SQL($query,$UseCache=false,$countReport=false){
   }
   public function reset(){
   }
}

$Results = New Results();

?>
ShiraNai7
Profil
Objekty tvé třídy Results nemají vlastnost all. Takže jsi asi chtěl volat $Results->search->check($i); Plus ti chybí ve volání druhý argument ($input_arr).
kuba123
Profil *
Aha, tak to jsem zvoral hned na začátku. Dík


Jestli se můžu zeptat ještě na něco:

Jak přistoupit k poli $options->$v ? např $options->ages nebo $options->countries

$options->$v[$input_arr[$v]] interpretuje jako pokus k přistoupení vlastnosti

$options->e
$options->c
apod.


myslím tím jak přistoupit k vlastnosti, která je typu pole
Tori
Profil
kuba123:
$options->{$pole[$klic]}
edit: aha, koukám, že už se to řeší tady: Jak dynamicky přistoupit k vlastnosti

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: