i18n Object
(
[localization] =>
[timezone] =>
[lang] =>
[english] => english
[strings] => Array
(
[main/welcome] => welcome
)
)
我得到这个从PHP类可变负载unproperly
class i18n {
public $localization;
public $timezone;
public $lang;
private static $instance; //The single instance
public static function getInstance(){
if (self::$instance == null){
self::$instance = new self($localization);
}
return self::$instance ;
}
public function __construct($localization) {
$this->$localization = $localization;
// if($this->localization == 'english') { // ill be writing these sick things like idiot for each translation, FML
$this->strings = english::load();
//}
// TODO $this->strings = $localization::load();
}
public function getString($string_id) {
return $this->strings[$string_id];
}
}
?>
我不明白怎么回事了,可有人请解释我发生了什么事? 我认为它应该有所不同,就像在本地化的英语......我想知道它是如何发生的,事先有一些方法来解决它,因为我挣扎了我自己的CMS或其他东西,我只是无聊,所以我的代码,但我不管理如何得到这个问题做...
它必须是PHP内的东西...... PHP支持内部化?它有内部系统吗?我想知道,我不想再发明整个轮子,只是其中的一部分。非常感谢...
我真的很想知道它的功能,非常感谢您的回复。
使用'var_dump'而不是'print_r'。然后你会知道一个值是否为空或NULL。它们是有区别的。 –