Je veux créer une classe pour stocker une petite liste de vocabulaire multilingue utilisé dans de nombreux endroits, je veux remplacer un grand nombre d'instructions 'include' qui sont actuellement utilisées dans le programme . Voici ce à quoi je pensais (ce n'est pas complètement fonctionnel). Pouvez-vous m'aider à travailler et à utiliser les constructions OO appropriées?PHP OO class pour la mise en place de la liste de vocabulaire
class VocabClass{
public $term = array();
public function __construct(){
// my vocabulary...
$this->term['hello']['E'] = 'hello';
$this->term['hello']['F'] = 'bonjour';
$this->term['goodbye']['E'] = 'goodbye';
$this->term['goodbye']['F'] = 'aurevoir';
}
}
class Program{
public $vocab;
function __construct(){
$vocab = new VocabClass();
// this works
echo $vocab->term['hello']['F'];
}
function Main() {
// this doesn't work
echo $vocab->term['hello']['E'];
echo $this->term['hello']['E'];
}
}
$myProgram = new Program();
$myProgram->Main();
?>