Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> domyslne parametry funkcji, wybrana kolejnosc podawania argumentow
KaveS
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.02.2009
Skąd: London

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


bardzo dawno tu nie zagladalem, wiec najpierw sie przywitam ze wszystkimi starymi i nowymi uzytkownikami ;p
siemanko wszystkim!

ostatnio powoli przygotowywuje sie by zostac ZCE
wlasnie przegladajac jeden z kursow [od razu zaznaczam, ze nie jest najwyzszej jakosci]
natrafilem na przyklad wybierania argumentu, ktory chce sie podawac, jesli kilka jest domyslnych. troche ciezko mi to wyjasnic, wiec najlepiej to zademonstruje

instruktorka definiuje i wykonuje w nastepujacy sposob funkcje:
  1. <?php
  2. function x($a = 0, $b = 0){
  3.    return $a + $b;
  4. }
  5.  
  6. echo x($b = 5);
  7. ?>

i jako wynik ma 5

jeszcze sie nie smiejcie ;p
dla mnie i pewnie dla zdecydowanej wiekszosci z was, jest to oczywiste, ze popelnia blad, myslalc, ze to dziala poprawnie, bo jest to po prostu przypisanie wartosci 5 do $b, a pozniej zwrocenie wartosci tego wyrazenia [5] jako _pierwszego_ argumentu.

jednakze zastastanawia mnie czy wczesniej istniala taka wersja PHP, dla ktorej takie wyrazenie bylo prawdziwe
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KaveS
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 7.02.2009
Skąd: London

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


dzieki pyro
tak tez bym pomyslal, gdybym nie wiedzial, ze ona pracowala na jednej z wersji php 5 i to mnie tak zaciekawilo. ciezko mi troche uwierzyc, ze ktos moglby zrobic instruktarz, pokrywajacy, co prawda dosc ogolnikowo, ale zdecydowana wiekszosc aspektow php. poki co mysle, ze to byl blad, ale bylbym mile zaskoczony, gdyby znalazl sie ktos kto by mogl potwierdzic, ze jednak ona miala racje ;]
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: 27.12.2025 - 20:52