już Wam mówię o co chodzi.
jest plik do zmiany wersji językowej, działa super nie mam zastrzeżeń, posiada jedną klasę a w niej na początku są 4 zmienne z czego jedna mnie interesuje jest to private current_language = FALSE; czyli bieżący język jest ustawiony na 0. Przed tą klasą w tym samym pliku dopisałem inną klasę geolokalizacji która sprawdza gdzie się znajdujesz i jaki włączyć Ci bieżący język strony. Ta klasa działa też bez zarzutu w $X mam kod danego kraju który chciałem przekazać do tej drugiej klasy do zmiennej private current_language która domyślnie jest pusta. W jednym z tematów na tym forum było poruszone zagadnienie przekazania zmiennej pomiędzy klasami lecz u mnie to nie działało. Może inaczej jak taki kod:
class sample{
public $cur_lang = FALSE;
public function geo_lang(){
switch($_SESSION['code']):
case "PL":
$this->cur_lang = 'pl';
break;
default:
$this->cur_lang = 'en';
endswitch;
return $this->cur_lang;
}
}
zmieścić w tej zmiennej:
private $current_language = ;
tak żeby ta zmienna była równa wynikowi działania klasy powyżej