Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]programowanie obiektowe - problem z przekazywaniem zmiennej
jacusek
post 24.01.2011, 11:45:48
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam.
Zainteresowałem się troszkę programowaniem obiektowym.
Chciałem napisać klasę, która sprawdzałaby uprawnienia użytkownika. Na razie funkcjonalność nie ma większego znaczenia, chcę po prostu nauczyć się tego rodzaju programowania.
Mam przekazywaną przez sesję wartość
  1. $_SESSION['funkcja']
, która może przyjmować trzy wartości 'adm','usr','blk'
Napisałem taką klasę
  1. class admin{
  2. var $user;
  3. function user_function(){
  4. $this->user= $_SESSION['funkcja'];
  5. }
  6. function checkUser(){
  7. if($this)!='adm')){
  8. echo "Nie masz dostępu";
  9. }
  10. }
  11. }

do klasy odwołuje się w sposób następujący:
  1. $cos=new admin();
  2. $cos->user_function();
  3. $cos->checkUser();

Wiem, że w pliku w którym to wywołuje jest odpowiednia zmienna $_SESSION (wywołuję ją wcześniej), więc nie wiem gdzie robię błąd. Czy jest to w założeniach - czy czegoś nie zrozumiałem czytając podręcznik...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:37