- Home
- Categorie
- Coding e Sistemistica
- Coding
- costruttore in php
-
costruttore in php
<html>
<head></head>
<body><?php
// Definizione della classe MyClass
class MyClass {
public $att1; // primo attributo
public $att2; // secondo attributo
// Costruttore
public function __construct($att1,$att2){
$this -> $att1 = $att1;
$this -> $att2 = $att2;}
// Permette di leggere $att1
public function getAtt1(){
return $this -> att1;
}
// Permette di leggere $att2
public function getAtt2(){
return $this->att2;
}
}
$nome="roberto";$cognome="pierro";
// Istanzio un oggetto di tipo MyClass
$obj = new MyClass($nome,$cognome);
echo "<br> stampo valore= " , $obj-> getAtt1()
?></body>
</html>il problema e che lquando chiamo il metodo
$obj-> getAtt1() è vuoto come faccio a leggere nei metodi i valori delle variabili del costruttore(se uso set e kiamo poi get funziona)ma con il costruttore grazie amici
-
Hai messo qualche $ nel costruttore, va solo davanti al $this. Comunque sono un di più i metodi get con delle variabili public, sono utili solo nel caso prevedessi dei valori più complessi delle solo variabili.
-
Grazie mille per la risposta ho risolto il problema era il $ alla variabile del costruttore.