Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]funkcje php
eminiasty
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


czy jest jakies ograniczenie parametrow funkcji w php?
czy funkcje wykonuja sie szybciej jesli maja mniej parametrow?
czy lepiej starac sie optymalizowac funkcje w ten sposob by tych parametrow bylo jak najmniej?
czy oplaca sie tworzyc funkcje jestli miala by ona np 20 parametrow a kod bez funkcji byly powtrorzony np 2x tylko
czy sql przekazujemy w funkcji czy poza funkcja a w funkcji jedynie parametry do zapytania / jak jest lepiej?

Ten post edytował eminiasty 5.08.2016, 11:22:44
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Liczba parametrow nie ma znaczenia na czas wykonywania funkcji. To co robi funkcja ma wplyw na czas jej wykonywania
Jesli masz 20 paramatrow dla jednej funkcji to chyba cos nie tak jest z tą funkcją.
Jesli masz duzo parametrow to lepiej jest przekazac parametry jako jeden paramert bedacy tablica parametrow
Lepiej nie tworzyc kodow, ktore sie powtarzaja
co do sql to zalezy co ta funkcja ma robic. Jesli to jest funkcja, ktora tylko wykonuje przekazane zapytanie, to lepiej by dostala zapytanie ktora ma wykonac wink.gif Jesli ta funkcja zas miedzy innymi wykonuje zapytanie, to lepiej by ona je generowala na podstawie danych


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
redeemer
post
Post #3





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Cytat(nospor @ 5.08.2016, 12:26:51 ) *
Liczba parametrow nie ma znaczenia na czas wykonywania funkcji.
Nie do końca :-) Im więcej argumentów tym prolog i epilog funkcji na niższym poziomie będzie dłuższy (odkładanie i ściąganie ze stosu większej ilości elementów). Jest to jednak tak bardzo mała różnica (2 pojedyńcze instrukcje procesora na kolejną zmienną), że nie ma się co tym przejmować.


--------------------
Go to the top of the page
+Quote Post
Lord
post
Post #4





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


Funkcje nie powinny byc za długie, czasem lepiej "podzielić" funkcje na mniejsze, bo 1 kod jest bardziej przejrzysty, 2 mozliwe ze te niejsze funkcje wykorzystasz w innej czesci kodu
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@redeemer az tak ci sie nudzi by czepiac sie o tak oczywiste i totalnie nieistotne rzeczy? tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 04:08