Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zwrot z funkcji.
Robert1985
post 12.09.2009, 20:44:55
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 7
Dołączył: 5.08.2009
Skąd: Tychy

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


  1. public function sukces()
  2. {if (is_resource($this->wskaznik))
  3. {return 1;}
  4. return 0;}


Temat banalny ,ale nie zabardzo rozumiem dlaczego funkcja zwraca mi 1, czy nie powinno być jeszcze else.
Bo naprzykład w tym wypadku badam istnienie pliku i jeżeli założyć ,że taka konstrukcja if działa jak poprzednio to nie powinno mi nic wpisać do zmiennej nazwa (plik istnieje w obu przypadkach):
  1. public function __construct($plik)
  2. {if (file_exists($plik))
  3. {$this->wskaznik = fopen($plik,'rb');}
  4. $this->nazwa = $plik;}

a wpisuje.Albo ja się tak zakręciłem ,albo ma to związek z jakimiś zasadami zwracania wartości przez funkcję.

Ten post edytował Robert1985 12.09.2009, 20:46:24


--------------------
"Istnieją dwa sposoby projektowania oprogramowania. Można napisać je tak prosto, że w oczywisty sposób nie będzie w nim niedoskonałości; można też uczynić je tak skomplikowanym ,że nie będzie w nim żadnych oczywistych niedociągnięć.Pierwsza metoda jest znacznie trudniejsza." C.A.R Hoare
Go to the top of the page
+Quote Post
Spawnm
post 12.09.2009, 20:48:39
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




return kończy funkcje. brak go przy if
Go to the top of the page
+Quote Post
kipero
post 12.09.2009, 20:48:41
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 50
Dołączył: 28.10.2006
Skąd: Radom

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


Return jest instrukcją kończącą działanie funkcji. Kod umieszczony za nią po prostu nie zostanie wykonany.


--------------------
Go to the top of the page
+Quote Post
Robert1985
post 12.09.2009, 20:55:02
Post #4





Grupa: Zarejestrowani
Postów: 84
Pomógł: 7
Dołączył: 5.08.2009
Skąd: Tychy

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


No tak rzeczywiście ,ale wtopa dzięki za opamiętanie :/ Kliknę pomoc temu kto ma mniej.


--------------------
"Istnieją dwa sposoby projektowania oprogramowania. Można napisać je tak prosto, że w oczywisty sposób nie będzie w nim niedoskonałości; można też uczynić je tak skomplikowanym ,że nie będzie w nim żadnych oczywistych niedociągnięć.Pierwsza metoda jest znacznie trudniejsza." C.A.R Hoare
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: 8.07.2025 - 03:39