Autor | Zpráva | ||
---|---|---|---|
xbar Profil * |
#1 · Zasláno: 5. 2. 2010, 02:14:13
Narazil jsem na kus kódu kterému moc nerozumím: function onAuthenticate( $username, $password, &$response ). Co znamená to & v tomhle případě?
|
||
lingvik Profil |
#2 · Zasláno: 5. 2. 2010, 08:12:39
Jde o předávání parametru referencí, viz Dokumentace PHP v sekci "Making arguments be passed by reference", Example #2
|
||
SwimX Profil |
#3 · Zasláno: 5. 2. 2010, 11:48:28
xbar:
reference. čili ta funkce mění proměnnou response a co se s ní stane ve funkci se projeví i mimo funkci (obrazně řečeno :) |
||
fuckin Profil |
#4 · Zasláno: 5. 2. 2010, 15:38:10
Neboli předávání parametrů funkce odkazem. Narozdíl od parametrů poslaných hodnotou po skončení podprogramu lokální proměnné mají stejnou hodnotu jako skutečné parametry poslané odkazem.
|
||
DoubleThink Profil * |
#5 · Zasláno: 5. 2. 2010, 16:07:45
Jen pro doladění terminologie - & je operátor reference. Způsobí, že na místo není vložena hodnota, ale ukazatel na místo, kde je uložena. Funkce pak uvnitř nepracuje s kopií hodnoty, ale přímo s hodnotou ukazatele.
|
||
Koudis Profil * |
#6 · Zasláno: 5. 2. 2010, 21:39:58
DoubleThink: a to výrazně ZVYŠUJE VÝKON --> KVULI TOMU SE TO DELÁ (PRO UPŘESNĚNÍ :)))
|
||
Majkl578 Profil |
#7 · Zasláno: 5. 2. 2010, 22:25:51 · Upravil/a: Majkl578
[#6] Koudis
S tímto argumentem opatrně. Zejména s tím slovem "výrazně". Ne vždy je použití referencí to ideální. Něco o tom napsal i David Grudl. http://latrine.dgx.cz/php-puvab-optimalizace-rychlosti http://latrine.dgx.cz/php-cerna-magie-optimalizace |
||
Koudis Profil |
#8 · Zasláno: 5. 2. 2010, 22:42:22 · Upravil/a: Koudis
Majkl578:
já tam ale neviděl předání proměnná proměnná .. ale pouze funkce proměnná(pžíklad nahoře) ... |
||
Časová prodleva: 13 let
|
0