2013-02-11 68 views
0

我有一個位與得到一個單身在PHP 5.3PHP單無法訪問

我想要實現的是,我將能夠包括帶班一個PHP文件工作的問題, ,讓我通過字典翻譯全球單身人士的網頁。

用例:

<?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並沒有真正向我展示任何錯誤。 也許你們中的一個能夠在某個地方發現問題。

由於提前, calav3ra

PS:我不介意單身是如何實現的

+1

你正在返回它。但是你沒有把它傳遞給輸出,因爲沒有'echo'調用。 – ConcurrentHashMap 2013-02-11 12:19:37

+1

謝謝,geremy/nslbshtr。我無法相信我做了什麼。我在這裏問了三個小時之前就浪費了。再次感謝! :) – calav3ra 2013-02-11 12:48:06

+1

有時你只需要另外一雙眼睛來看看你的代碼,看到明顯的東西:) – 2013-02-11 12:49:26

回答

3

呦忘了呼應結果

<title><?php CLocale::Instance()->getText("StrMemberArea")?></title> 

應該是:

<title><?php echo CLocale::Instance()->getText("StrMemberArea")?></title> 
+0

非常感謝PeterM,這同樣適用於你的答案。我無法相信我做了什麼。 :) – calav3ra 2013-02-11 12:47:10

2

埃姆 - 辛格爾頓代碼是完全正確的,但你忘了輸出的返回值Gettext中的

<?php 
    include_once "CLocale.php"; 
?> 
//... 
<head> 
<title><?php echo CLocale::Instance()->getText("StrMemberArea")?></title> 
+0

不能經常說明:當我沒有迴應時,我覺得怎麼樣?謝謝,Philiüü – calav3ra 2013-02-11 12:49:03

2

得到任何顯示您不只是需要返回,但也echoprint它。像這樣:

<title><?php echo CLocale::Instance()->getText("StrMemberArea")?></title> 
+0

是的。謝謝Michal :) – calav3ra 2013-02-11 12:49:26