Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Argument funkcji a wydajność?
#1
Witam,
ostatnio zaintrygowało mnie jedno pytanie - jak się ma do wydajności argument przekazywany do funkcji?

Powiedzmy sobie, że mam coś takiego:

Kod PHP:
function my_function($arg)
{
  
$id $arg['id'];
  
// Tutaj cos sie dzieje z uzyciem id
}


$arg = array();

// Tu trafiaja do $arg dane, np. z bazy


$var my_function($arg); 

Funkcja, do której przekazuję w argumencie tablicę. Z tej tablicy potrzebuję jednak tylko id, a więc w sumie lepsze wydaje się to:

Kod PHP:
function my_function($arg)
{
  
// Tutaj cos sie dzieje z uzyciem arg
}

$arg = array();

// Tu trafiaja do $arg dane, np. z bazy


$var my_function($arg['id']); 

No ale czasami zachodzi potrzeba użycia czegoś z tablicy poza tym id... sporadycznie ale jednak.
Jak wygląda porównanie obu tych sposobów pod względem wydajności?

Czy po zwróceniu wartości automatycznie argumenty przekazywane do funkcji są niszczone (lokalnie wewnątrz funkcji), czy ma to jakiś konkretny wpływ na działanie?
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Cool [PHP] wydajność funkcje w pliku camelrafal 25 45,936 02-11-2016, 18:39
Ostatni post: martt4dg
Toungue Funkcja w funkcji Radian 5 3,450 24-08-2012, 17:38
Ostatni post: Radian
Sad wydajność InnoDB radeq7 0 1,331 16-02-2012, 02:43
Ostatni post: radeq7
  MySQL, wydajnosc zapytania bcn 0 1,637 04-07-2010, 15:58
Ostatni post: bcn
  Problem z odwołaniem się do funkcji klasy bor1904 0 1,207 15-05-2010, 20:21
Ostatni post: bor1904

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl