基本的に同じことをする2つのPHP関数がありますが、どちらを使いたいのですか?これらのうち、どちらが優れたPHP関数ですか?
$ LANG他の値
$lang = array(
'default' => 'This is the default text',
'site' => array(
'name' => 'Website',
'url' => 'website.com',
),
'logo' => 'images/logo',
);
を格納し、私はサポート複数の言語を構築していたアプリケーションとしてテキストを表示するためのアプリケーション全体でこれらの機能のいずれかを使用されることに注意してください配列です。
機能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;
}
使用法:<?php lang('default'); ?> or <?php lang('site,name'); ?>
機能2:
function lang($text='default', $text2='') {
global $lang;
if(!empty($text2)) {
$newtext = $lang[$text][$text2];
}
else {
$newtext = $lang[$text];
}
echo $newtext;
}
使用法:私の意見では<?php lang('default'); ?> or <?php lang('site','name'); ?>
がお好みでしょうか? – salathe
どちらも私にはうまく見えますが、あなたに尋ねる理由はそうです:Dまたはあなたたちは先に進み、新しい機能を提案することができます... –
それから、(決めることができない場合はランダムに) – salathe