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
 
Start new topic
Odpowiedzi
Rudi1204
post 24.01.2011, 11:56:25
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 2
Dołączył: 11.03.2007

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


dokładnie smile.gif pozdrawiam smile.gif

Ten post edytował Rudi1204 24.01.2011, 11:57:28
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: 14.08.2025 - 16:44