title: Accessing static method via $this
body: <p>I have the following:</p>
  
  <pre><code>class HP_Utils {
  /**********************************************************************/
  public static function getAction()
  /**********************************************************************/
  {
    if( isset( $_GET[ 'action' ] ) ) {
      return $_GET[ 'action' ];
    }
    else if ( isset( $_POST[ 'action' ] )) {
      return $_POST[ 'action' ];
    }
  }
  /**********************************************************************/
  }
  </code></pre>
  
  <p>Then in other class:</p>
  
  <pre><code>$this-&gt;utils = $this-&gt;load( 'helper', 'Utils' );
  $action = $this-&gt;utils::getAction(); &lt;============== ERROR
  </code></pre>
  
  <p>The loader:</p>
  
  <pre><code>abstract class MController {
  /**********************************************************************/
  protected function load( $type, $className ) {
    switch( $type ) {
      case 'model':
        $name = 'MD_' . $className;
        break;
      case 'view':
        $name = 'VW_' . $className;
        break;
      case 'helper';
        $name = 'HP_' . $className;
        break;
    }
    $path = $type . '/' . $name . '.php';
    include( $path );
    return new $name;
  }
  </code></pre>
  
  <p>Gives me error:  </p>
  
  <blockquote>
    <p>PHP Parse error:  syntax error, unexpected '::'
    (T_PAAMAYIM_NEKUDOTAYIM) in
    /home/jorgee/www/menu/controller/CT_Menu.php on line 11</p>
  </blockquote>
  
  <p>Obviously i'm badly accesing the static method but I thought that was the way, any help?</p>