É assim mesmo.... essa função tem o mesmo nome pois é o método construtor do objeto dele.Para solucionar deixei assim o script.//contaCorrente.php<?php
class contaCorrente {
var $saldo = 0;function contaCorrente($valor){
$this->saldo=$valor;
}
function saque($valor){
if($this->saldo>=$valor)
$this->saldo-=$valor;
}function deposito($valor){
$this->saldo+=$valor;
}
function getSaldo(){
echo $this->saldo;
}
}?>//testaoo.php<?phpinclude("contaCorrente.php");$conta = new contaCorrente(1000);
echo("Saldo Inicial: " . $conta->saldo . "\r\n");
$conta->saque(150.0);
echo "Novo saldo: " . $conta->saldo . "\r\n";
?>o \r\n é porque estou rodando no shell e não pela web.....AbraçosMarcos----- Original Message -----From: FranciscoTo: rodrigo pestanaSent: Tuesday, March 14, 2006 12:06 PMSubject: Re: Help em PHP Orientado a ObjetoProvavelmente é porque voce tem uma funçao com omesmo nome da classe
[]'s
On 3/14/06, rodrigo pestana < rodrigo_pest@yahoo.com.br> wrote:Olá a todos,
Eu sei que aki não é voltado para o desenvolvimento em PHP. Mas sei que todos tem capacidade e sobre e muita gente que já mexeu com php ou estão estudando.
Eu estou em fase de estudos começei instalando no meu :) Linux, agora estou testando e aprendendo :).
Dstá acontece o q? Estou treinando a parte orientada objeto e com script simples está dando erro:
<?php
class ContaCorrente {
var $saldo;
function ContaCorrente($valor){
this->saldo=$valor;
}
function saque($valor){
if(this->saldo>=$valor)
this->saldo-=$valor;
}
function deposito($valor){
this->saldo+=$valor;
}
}
//include "/var/www/htdocs/ContaCorrente.php";
$conta = new ContaCorrente(1000.0);
echo("Saldo Inicial:{$conta->$saldo}<br>");
$conta->saque(150.0);
echo("Novo saldo: {$conta->$saldo}<br>");
?>
* A mensagem de erro é o seguinte: Parse error: parse error, unexpected T_OBJECT_OPERATOR in /var/www/htdocs/ContaCorrente.php on line 5
* Eu tentei postar na lista php, só que minha mensagem enviada no exato momento faz mais de 2 horas ainda não apareceu para o pessoal responder.
Obrigado,
Rodrigo
Yahoo! doce lar. Faça do Yahoo! sua homepage.
--
Francisco Malheiros
franciscoeugenio@gmail.com
Powered by GNU/Debian Sarge / Linux User #411620
Campo Grande/MS