PHP глобальная область видимости переменной внутри класса

У меня есть следующий скрипт

myclass.php

<?php

$myarray = array('firstval','secondval');

class littleclass {
  private $myvalue;

  public function __construct() {
    $myvalue = "INIT!";
  }

  public function setvalue() {
    $myvalue = $myarray[0];   //ERROR: $myarray does not exist inside the class
  }
}

?>

Есть ли способ сделать $myarray доступным внутри littleclass, через простое объявление? Я не хочу передавать его как параметр в конструктор, если это возможно.

Кроме того, я надеюсь, что вы действительно можете сделать глобальные переменные видимыми для класса php каким-то образом, но я впервые сталкиваюсь с этой проблемой, поэтому я действительно не знаю.

9
задан Lightness Races with Monica 13 December 2011 в 11:32
поделиться