fred.rage 0 Denunciar post Postado Abril 11, 2005 Pessoal, ao tentar criar uma classe no php5, que tenha uma variável que receba alguma função como getenv("REMOTE_ADDR") ou outras nativas do php, ao executar a classe, dá o seguinte erro: Parse error: syntax error, unexpected '(', expecting ',' or ';' in c:\Apache\htdocs\php5\arquivos_oo\conectabd.php on line 19E caso eu faça um arquivo, sem orientação a objetos e colocar a mesma função, funciona normalmente.Alguém pode me ajudar com este caso?Segue trecho do arquivo que contém a chamada...class ConectaBd { #declaração de variáveis private $servidor = "machine"; private $usuarioBd = "arquivos"; private $senhaBd = "user"; private $bd = "arquivos"; private $conexao; private $ip = getenv("REMOTE_ADDR"); #Construtor da Classe public function __construct() { self::setServidor($this->servidor); self::setUsuarioBd($this->usuarioBd); self::setSenhaBd($this->senhaBd); self::setBd($this->bd); } Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Abril 11, 2005 faz assim: private $ip; e coloca dentro da função que você vai usar: $this->ip = getenv("REMOTE_ADDR"); e fecha a ultima } Compartilhar este post Link para o post Compartilhar em outros sites