Étant donné ci-dessous sont deux fonctions PHP qui fait essentiellement la même chose, Ce que je veux savoir, c'est lequel de ces est le meilleur à utiliser?Laquelle de ces fonctions est la meilleure?
$ lang est un tableau qui stocke les autres valeurs
$lang = array(
'default' => 'This is the default text',
'site' => array(
'name' => 'Website',
'url' => 'website.com',
),
'logo' => 'images/logo',
);
et s'il vous plaît noter que je vais utiliser l'une de ces fonctions dans l'application pour l'affichage du texte que l'application je construis soutien plusieurs langues.
Fonction 1:
function lang($text='default') {
global $lang;
$text = explode(',',$text);
if(!empty($text[1])) {
$newtext = $lang[$text[0]][$text[1]];
}
else {
$newtext = $lang[$text[0]];
}
echo $newtext;
}
Utilisation: <?php lang('default'); ?> or <?php lang('site,name'); ?>
Fonction 2:
function lang($text='default', $text2='') {
global $lang;
if(!empty($text2)) {
$newtext = $lang[$text][$text2];
}
else {
$newtext = $lang[$text];
}
echo $newtext;
}
Utilisation: <?php lang('default'); ?> or <?php lang('site','name'); ?>
Laquelle préférez-vous? – salathe
à la fois me semble bon, c'est la raison pour laquelle je vous demande les gars: D ou vous pouvez aller de l'avant et suggérer une nouvelle fonction ... –
Ensuite, choisissez un (au hasard si vous ne pouvez pas décider) et l'utiliser. – salathe