Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]walidacja obiektów w OOP
emeres1
post 20.01.2011, 18:50:36
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 28.03.2010

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


Witam,
mam taką klasę:
  1. class a{
  2. public function att(){
  3. $pl=1;
  4. if($pl==1){
  5. return 1;
  6. }else{
  7. return 2;
  8. }
  9. }
  10. }

Niestety w przykładach które przerabiam jak i manualu nie znazłem mojego problemu proszę o pomoc was.Chciałbym aby obiekt wywołał następującą reakcje w zalezności od wyniku zwracanego przez klasę a().Próbowałem m.in:
  1. $obj=new a();
  2. echo $obj->ass();
  3. if($obj==1){
  4. echo "object";
  5. }

ale chyba nie tędy droga.Naprowadzi ktoś?
Go to the top of the page
+Quote Post
tehaha
post 20.01.2011, 18:57:42
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


zwracaną wartość przypisz do zmiennej:
  1. $a = $obj->ass();
  2. echo $a;
Go to the top of the page
+Quote Post
emeres1
post 20.01.2011, 20:03:45
Post #3





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 28.03.2010

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


Niestety nie działa:
Fatal error: Call to undefined method a::att() in
Go to the top of the page
+Quote Post
Crozin
post 20.01.2011, 20:10:06
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


No i czego nie rozumiesz z tego komunikatu błędu?
Go to the top of the page
+Quote Post
emeres1
post 20.01.2011, 20:20:08
Post #5





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 28.03.2010

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


juz wszystko gra dzieki Panie Kolego
Go to the top of the page
+Quote Post

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: 19.06.2025 - 15:50