Autor Zpráva
jouda01
Profil *
Ahoj, potřeboval bych poradit jak dostat do třídy z includovaného souboru proměnou ve tvaru $soubor["ip"];

Příklad:

include_once('soubor.php');

class usersOnline {
global $soubor["ip"];

	var $timeout = 600;

....


Takto mi to nejde vyhazuje error: Parse error: syntax error, unexpected T_GLOBAL, expecting T_FUNCTION in ..

Díky
Radek9
Profil
jouda01:
Zkus zglobalizovat celé pole, ne jen jeden prvek.
Kcko
Profil
Když pominu, že to je prasárna jak stehno ... tak můžeš zglobalizovat proměnnou v nějaké metodě nastavením do členské proměnné.

Nebo můžes rovnou použit pole $GLOBALS.

Nejlepší řešení je přes vlastní setter

$trida->setIP($soubor['ip']);
Lamicz
Profil
jouda01:
Sry, ale jak pise Kcko, tohle OPRAVDU neni OOP...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0