Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]skrótowe uaktualnianie zmiennych ?
madrazel
post 10.09.2009, 15:42:58
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 21.08.2008

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


idzie o to aby zamiast np:
  1. $bardzodlugajakcholerajasnazmiennacomisienaekranieniemiesci = sha1($bardzodlugajakcholerajasnazmiennacomisienaekranieniemiesci);

zapisać jako:
  1. sha1(&$bardzodlugajakcholerajasnazmiennacomisienaekranieniemiesci);


tylko że ten drugi sposób nie działa, wiem że ta sztuczka z & działa w przypadku niektórych funkcji ale tutaj nie... co robię źle ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
YaQzi
post 10.09.2009, 16:10:29
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 31
Dołączył: 12.10.2008
Skąd: WAT

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


Wywołanie jest poprawne. Może w funkcji przypisujesz tą zmienną do innej, na której operujesz a oryginalnej nie tykasz? Pokaż kod najlepiej.


--------------------
 Wszystkie wielkości świata nie są tyle warte, co dobra przyjaźń...
Go to the top of the page
+Quote Post
erix
post 10.09.2009, 18:07:11
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Wywołanie jest poprawne.

Tylko kilka funkcji przyjmuje za argument referencję do zmiennej. M.in. sha1 do nich nie należy, wystarczy popatrzeć:

sha1:
Cytat
string sha1 ( string $str [, bool $raw_output = false ] )


Dla przykładu, array_walk:
Cytat
bool array_walk ( array &$tablica , callback $nazwa_funkcji [, mixed $dane ] )


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:34