Skocz do zawartości

Tworzenie funkcji


michalk

Rekomendowane odpowiedzi

Witam!

Podstawy php się kłaniają, bo mam pewien problem. Mam przykładową funkcję:

function abc ($ab, $b = '1', $c='s'){
kod wewnatrz
}

Chciałbym się do tej funkcji odwołać w taki sposób, aby nie ustawić parametru $b a tylko $c. Myślałem o czymś takim:

$wynik = abc($zmienna, , $zmienna2);

ale to niestety nie działa

Odnośnik do komentarza
Udostępnij na innych stronach

Poza tym jeśli zmienna jest typu integr nie dajemy jej w '' ...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Ale tak naprawdę jaki tu jest problem z tą całą funkcją? Autor szuka problemu tam gdzie go nie ma, bo można taką szumnie nazwaną funkcję napisać bezproblemowo:D

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

function abc($param)

{

$a = isset($param['a']) ? $param['a'] : false;

$b = isset($param['b']) ? $param['b'] : false;

$c = isset($param['c']) ? $param['c'] : false;

if (!(a===false || b===false || c===false))

// a&b&c

elseif (!(a===false || c===false))

// a&c

}

abc(array('a'=>1, 'c'=>2));

abc(array('a'=>1, 'b'=>2, 'c'=>3));

Szeroko stosowane w JS.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności