require_once () в классе

Я заметил, что если я объявляю функцию внутри метода класса с тем же именем, что и внешняя функция, я получаю сообщение об ошибке:

function a(){
  ...
}

class foo{
  public function init(){
    function a(){  // <- error
    ...    
    }
    ...
  }

}

однако это сработает:

function a(){
  ...
}

class foo{
  public static function a(){
    ...
  }
}

Могу ли я включить набор функций, которые действуют как статические методы для этого класса, используя require_once или что-то в этом роде?

require_once ('file.php'); after class foo { не работает ...

5
задан Alex 14 May 2011 в 23:43
поделиться