Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeciązenie funkcji
Black-Berry
post
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Czy można w PHP wykonać przeciążenie funkcji o tej samej ilości argumentów? Coś w stylu...

  1. <?php
  2. function wykonaj( $integer )
  3. {
  4.  // funkcja zawiera argument liczbowy...
  5. }
  6.  
  7. function wykonaj( $string )
  8. {
  9.  // funkcja zawiera argument typu string...
  10. }
  11. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


możesz posprawdzać sobie w funkcji (jednej) typ argumenta za pomoca is_string itp. problem będzie, gdy kolejne argumenty beda zupelnie inne w przypadku innego typu pierwszej zmiennej (np. rozna ilosc argumentow), ale na pewno jest to wykonalne.



może jest jakiś prostszy sposób.

EDIT:

Zobacz to: http://pl.php.net/manual/pl/function.overload.php

Ten post edytował radex_p 2.02.2008, 19:31:56
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: 26.12.2025 - 20:21