シングルトンをphp 5.3で動作させるのに少し問題があります
私が達成したいのは、1 つの php ファイルをクラスに含めることができるようになることです。これにより、グローバル シングルトンを介して辞書によって Web ページを翻訳できます。
使用例:
<?php
include_once "CLocale.php";
?>
//...
<head>
<title><?php CLocale::Instance()->getText("StrMemberArea")?></title>
現時点では、私のクラスは次のようになります。
class CLocale
{
private function __clone()
{
}
public static function Instance()
{
if (static::$_instance === NULL)
{
static::$_instance = new static();
}
return static::$_instance;
}
private function __construct()
{
}
public function getText($str)
{
return "Test";
}
}
したがって、問題は、上記のようなクラスを使用すると「テスト」の出力が得られず、エラーも発生しないことです。PHP Storm でエラーが表示されることはありません。おそらく、皆さんの 1 人がどこかで問題を見つけることができます。
前もってありがとう、calav3ra
PS: シングルトンの実装方法は気にしません