Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Konstrukcje?
Forum PHP.pl > Forum > Przedszkole
EdeusEx
Czy ktoś może mi wyjaśnić, co to za konstrukcje?

Kod
$zmienna = $funkcja('argument', 'argument2');


Kod
$element->$element2()->cos();


Siedzę w PHP już od 3 lat i jeszcze się z czymś takim nie spotkałem ...
l0ud
Na logikę to ten kod wywoła funkcję o takiej nazwie, jaka jest zawartość $funkcja:
Można to zresztą łatwo sprawdzić:
  1. <?php
  2.  
  3. $func = 'phpinfo';
  4. $func();
  5.  
  6. ?>


wykonuje phpinfo()
melkorm
  1. <?php
  2. $zmienna = funkcja('argument', 'argument2');
  3. ?>


Raczej bez dolarka przy "funkcja" ? snitch.gif

Otóz zmiennej $zmienna przypisywany jest wynik wykonanej funkcji o nazwie "funkcja" a argumenty są to parametry wejściowe funkcji tongue.gif

P.S. radze poczytać o funkcjach i OOP snitch.gif
batman
Kod
P.S. radze poczytać o funkcjach i OOP
To raczej Ty powinieneś o tym poczytać.

Chodzi dokładnie o to, co napisał @l0ud. Przechowujesz nazwę funkcji w zmiennej, a następnie ją wywołujesz korzystając z tej właśnie zmiennej.
kbsucha
Co do pierwszego problemu to w tym przypadku l0ud ma rację, z dolarkiem jest dobrze i uzytecznie tongue.gif. Drugi to Method Chaining, chociaz nie wiem, czy to o to chodzi, czy dalej o zmienna w instrukcji.

pozdr
melkorm
Pytałem czy z dolarkiem czy bez wytłumaczyłem bez nie twierdziłem że z dolarkiem to źle smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.