У меня есть вопрос, я удивляюсь, что это лучший способ, чтобы напечатать много различных строк в зависимости от языка, я имею в виду, сегодня я sthg просто:упростить массовые одинаковые условия PHP
function getStringA($lang,$data1,$data2){
if($lang=='en'){return 'my string is '.$data1.' and '.$data2;}
elseif($lang=='fr'){return 'ma chaine est '.$data1.' et '.$data2;}
elseif($lang=='it'){return $data1.'blabla '.$data2.' blabla';}
..
[50 conditions]
}
function getStringB($lang,$data){
[same 50 conditions, one per language]
}
function getStringC($lang,$data){
..
}
...
, а затем:
echo getStringA('en','test','test1');
echo getStringB('en','AAAA');
echo getStringB('en','BBBB');
..
- всегда есть те же 50 языков условия на каждой функции
- место параметров данных можно изменить в строке (в конце, средний ..)
Я думал использовать printf, но я не знаю, будет ли это действительно лучше, мне нужно быстро и самое главное, быстрота обслуживания.
Любая идея?
и как вы передаете параметры? – Julien
Другая функция, чтобы построить строку, возможно. но вот как вы могли бы уйти от 50-item if/else/else/else/else /......../ else chain –