Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]podwójny znak $?
Cromwell
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.09.2009

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


Mam za zadanie przerobić pewien skrypt.
Chodzi o dostosowanie go do innego serwera, przy czym jest sporo mozolnej pracy.
W kodzie trafiłem na coś takiego:

  1. function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link') {
  2. global $$link;
  3.  
  4. if (USE_PCONNECT == 'true') {
  5. $$link = mysql_pconnect($server, $username, $password);
  6. } else {
  7. $$link = mysql_connect($server, $username, $password);
  8. }
  9.  
  10. if ($$link) mysql_select_db($database);
  11.  
  12. return $$link;
  13. }
  14.  
  15. function tep_db_close($link = 'db_link') {
  16. global $$link;
  17.  
  18. return mysql_close($$link);
  19. }


To co mnie zastanawia, to $$link.

Nie potrafię zrozumieć, do czego to jest.
Tym bardziej, że z tym dana część skryptu działa, a jak zmieniłem na $link, to dalej działa. Tylko jedna, praktycznie poboczna rzecz zaczęła także prawidłowo działać.
Czy to ma jakiś sens?

Ten post edytował Cromwell 12.01.2010, 02:56:04
Go to the top of the page
+Quote Post
Szeszek1992
post
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


http://pl.php.net/manual/en/language.variables.variable.php
Dzięki podwójnemu dolarowi możemy stworzyć zmienną o nazwie, jaka znajduje się w zmiennej $link.

Ten post edytował Szeszek1992 12.01.2010, 06:32:28
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 16:06