Синтаксическая ошибка, когда в классе, но не в открытом?

Когда я делаю:

class MyClass { public $copy = file_get_contents('somefile.mdown'); } 

Я получил:

 PHP Parse error: syntax error, unexpected '(', expecting ',' or ';' \ in /file.php on line 25 

Я новичок в классах PHP, но не в ООП.

Я могу, конечно, просто сделать file_get_contents вне класса, и все хорошо. Что с этим?

пытаться

 class MyClass { public var $copy; public function MyClass() { $this->copy = file_get_contents('somefile.mdown'); } }; $obj = new MyClass(); 

Когда я объявляю $ copy в классе с

  public var $copy; 

Я говорю: «Когда я создаю тип MyClass, у него будет переменная-член, называемая« копировать ».

Только тогда, когда этот класс создан, и конструктор, называемый (т.е. $ obj = new MyClass), делает $ copy существующим как часть некоторой вещи типа MyClass. В конструкторе выше (функция MyClass) эта вещь является переменной $ this, что означает «текущая вещь, на которую мне сказали работать». В этом случае это может быть $ obj в приведенном выше примере.

Приветствия, -Doug