Example #1
0
 /**
  * 
  * @param ConfiguracaoPropriedade $propriedade
  * @return string
  */
 private function obterValorDaPropriedade($propriedade)
 {
     if (is_bool($propriedade->getValor())) {
         return $propriedade->getValor() ? 'true' : 'false';
     } else {
         return '' . $propriedade->getValor();
     }
 }
 public static function obterPropriedadeDaLinha($linha, $secao)
 {
     $propriedade = new ConfiguracaoPropriedade();
     $posicao = strpos($linha, '=');
     $propriedade->setSecao($secao);
     $propriedade->setNome(trim(substr($linha, 0, $posicao)));
     $propriedade->setValor(trim(substr($linha, $posicao + 1)));
     if (in_array(strtolower($propriedade->getValor()), ['true', 'false'])) {
         $propriedade->setValor(strtolower($propriedade->getValor()) === 'true');
     } else {
         if (is_numeric($propriedade->getValor())) {
             $propriedade->setValor($propriedade->getValor() + 0);
         }
     }
     return $propriedade;
 }