Hugo Fonseca Posted October 7, 2013 at 10:13 PM Report #527992 Posted October 7, 2013 at 10:13 PM Boas a todos, Estou a iniciar-me na programação Classes PHP. Adequiri um livro sobre o tema que trás os respectivos exercicios. Após iniciar a leitura e ir acompanhando os respectivos, surgiram duvidas que já pesquisei na net e não consigo perceber o porque está a acontecer.E como não gosto de avançar sem perceber o porque das coisas. Vou colocar o código para ver se alguém me elucida sobre o que está mal, vem no livro exactamente assim, não consigo passar os valores pelo constructor, só declarando as variáveis na classe a receber a string. Script PHP product_test.php <?php //include the class file require_once '..\ch2\product.php'; //create a instance of Ch2_Product class $product1 = new Ch2_Product('Book', 'PHP Object-Oriented Solutions'); $product2 = new Ch2_Product('DVD','Atonement'); echo '<p>$product1 is a'. $product1 -> getProductType(); echo ' called"'. $product1 -> getTitle().'"</p>'; echo '<p>$product2 is a'. $product2-> getProductType(); echo 'called"'. $product2->getTitle(). '"</p>'; ?> CLASS product.php <?php class Ch2_Product { //properties defined here protected $_type; protected $_title ; //Constructor public function __contruct($type, $title) { $this->_type = $type; $this->_title = $title; } //Methods Defined here public function getProductType() { return $this->_type; } public function getTitle() { return $this->_title; } } ?> Obrigado.
HappyHippyHippo Posted October 7, 2013 at 10:37 PM Report #527995 Posted October 7, 2013 at 10:37 PM (edited) não deverá estar exactamente assim, porque se tiver, encontraste uma gralha : public function __contruct($type, $title) // \--------/ // | // verifica bem se está escrito correctamente Edited October 7, 2013 at 10:38 PM by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Pivot Posted October 8, 2013 at 09:03 AM Report #528016 Posted October 8, 2013 at 09:03 AM (edited) E já agora uma sugestão, para a melhor visualização do tópico, quando fores colocar código em que mensagem for, coloca sempre a TAG: [/code*][/b] Sem os asteriscos... Assim fica muito mais perceptível todo o código que se coloca nas mensagens! Abraço, Rafael. Edited October 8, 2013 at 09:03 AM by Pivot
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now