2017-03-07 14 views
0

は、コードの下に考えてみましょう、IamはCodeIgniterの3.0は::静的メソッドでは動作しません - CodeIgniterの

​​

を使用してget()は静的メソッドである場合、それが働いていない理由を私は、疑問を持っています::オペレータ。参照のためにWhat does this mean? "Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM"この質問では、このメソッドも静的ですが、なぜstaticメソッドに->を使用したのか正当化しませんでした。どんな助けでも大歓迎です。

+1

http://stackoverflow.com/questions/3173501/whats-the-difference- between-double-colon-and-arrow-in-php – yogesh84

答えて

0
class Ymodel(){ 
    public function run(){ 
     $this->load->model('XModel', 'x'); 
     $a = $this->x; // save to a var 
     $a::get(); // works as expected 
    } 
} 

https://stackoverflow.com/a/11520244/3205479これは私を救った。いくつかの人がこの種のPHPバグで再び苦しんでいないことを願っています。