Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcje
olkaa
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.10.2009

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


Funkcje
  1. function funkcja1()
  2. {
  3. echo 'Hello World';
  4. }
  5. funkcja1();
  6.  
  7. // return
  8. function funkcja2()
  9. {
  10. return 'Hello World';
  11. }
  12. echo funkcja2();


Czy się róźnią te dwie funkcje? Kiedy stosować zwykłą tak jak w pierwszym, a kiedy z return?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Quantum
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

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


Pierwsza drukuje odrazu tekst bez jego zwracania, co utrudnia późniejsze operacje na nim. Druga zwraca wynik, możesz łatwo go np: przypisać do zmiennej, albo podać w parametrach innej funkcji i dopiero wtedy wypisać na ekran.

kiedy stosować return ? zawsze (IMG:style_emoticons/default/winksmiley.jpg) sytuacja: chcę wyświetlić wynik funkcji uprzednio odwrócony.

  1. function funkcja1($str)
  2. {
  3. return $str . '...';
  4. }
  5.  
  6. $wynik = funkcja1('abc');
  7. echo strrev($wynik);


Ten post edytował Quantum 11.10.2010, 14:38:06
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 18:35