看板 PHP 關於我們 聯絡資訊
有常在用Class寫的應該都知道 class foo{ var bar; public function __construc(){ $this->bar='bar'; } public function test(){ return $this->bar; } } 直接foo::test()是無法取得bar的值的 (順道問一下:: scope resolution operator 中文該怎麼翻,都goolge不到說) 之前有看過有人的解法是判斷是否有$this 不行的話再指定類別 類似這樣 class foo{ var bar; public funciton __construct(){ } public function (){ if (!(isset($this)) $this = new foo(); } 不過一直翻不到那篇文章。 請問這樣的方法正確嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.202.164
dio833:你的程式碼怪怪的 04/17 18:40
dio833:test()是靜態方法?bar呢?$bar?還是const? 04/17 18:43
dio833:假設是靜態方法,應該是不可能使用$this的,不過我不確定你 04/17 18:45
dio833:到底寫的是什麼 04/17 18:46