Ben birçok yerde kullanılan çok dilli kelime küçük bir listesini saklamak için bir sınıf oluşturmak istiyorsanız, ben şu anda programda kullanılan ifadeler 'include' çok sayıda değiştirmek istiyor. İşte ben (tamamen işlevsel değildir) düşünüyordum budur. Bana iş yapmak ve doğru OO yapıları kullanmanıza yardımcı olabilir.
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();
?>