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。它們是有區別的。 –