Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eddimanero

[Resolvido] Iniciado com PHP OO

Recommended Posts

Olá pessoal comecei meus estudos com PHP Orientado a Objetos, so que não estou conseguindo fazer rodar os codigos, gostaria de saber se e necessario configurar alguma coisa no php.ini, pois estou usando o PHP Easy para rodar minhas paginas a versão do PHP instalado no Easy e a versão 5.2.3 se não me engano.

 

Estou apenas tentando rodar um codigo simples para ver se roda, o codigo segue abaixo.

 

objeto.php

<?php

include_once 'classes/Produto.class.php';

$produto = new Produto;

$produto->Codigo = 4001;

echo $produto;

?>

 

Produto.class.php

 

<?php

class Produto{

	var $Codigo;

}
?>

 

E exibido o seguinte erro:

 

errojn.jpg

http://img29.imageshack.us/img29/9055/errojn.jpg

 

Gostaria de saber se e melhor eu desistir desse WAMP e fazer a instalação normal ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca:

 echo $produto;

por:

var_dump( $produto );

 

o 'erro', está correto.

você não pode imprimir um objeto dessa forma que você tentou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso ele exibira desse forma:

 

object(Produto)[1]

public 'Codigo' => int 4001

 

Estou usando os codigos do livro PHP-GTK do Pablo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para imprimir o código, você faria assim:

 

echo $produto->Codigo;

 

Não utilize var para as propriedades. Caso seja uma propriedade pública, utilize public. Sugiro que leia os artigos do curso de PHP OO, ministrados pelo João. Vai te ajudar a compreender melhor OOP.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.