Autor | Zpráva | ||
---|---|---|---|
Jack Finger Profil |
#1 · Zasláno: 28. 3. 2008, 18:02:57
Ahoj,
chtěl bych se zeptat, zda je možné nějak narvat neglobální proměnnou do funkce jinak, než nastíním. Funguje, ale potřeboval bych nějak jinak: // vždy class MySQL { public $a; $this->a = 'hello world'; } $sql = new MySQL; // řešení 1 function funkce(&$sql){ echo $sql->a; // vypíše 'hello world', jestliže předám $sql (viz níže) } funkce($sql); mě by šlo spíš ale o to, abych nemusel nic předávat, ale mohl rovnou volat: function funkce(){ echo $sql->a; // jak vypsat 'hesllo world' ? } poradíte prosím? Jack Finger |
||
Jack Finger Profil |
#2 · Zasláno: 29. 3. 2008, 18:07:50
nikdo neví?
|
||
nightfish Profil |
#3 · Zasláno: 29. 3. 2008, 18:10:36
function funkce() { global $sql; echo $sql->a; } nebo použít superglobální pole $GLOBALS |
||
krteczek Profil |
#4 · Zasláno: 29. 3. 2008, 18:11:01
$GLOBALS['a']... nemusíš tu proměnnou nikde předávat a vždy víš že je globální
|
||
Jack Finger Profil |
#5 · Zasláno: 29. 3. 2008, 18:29:52
nightfish
díky za Tvé první řešení, funguje bezva :o) |
||
Časová prodleva: 16 let
|
0