Kelime listesini kurmak için PHP OO sınıf

0 Cevap php

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();

?>

0 Cevap