PHP global de la portée des variables à l'intérieur d'une classe

J'ai le script suivant

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
  }
}

?>

Est-il un moyen de faire $myarray disponible à l'intérieur de la littleclass, par une simple déclaration? Je ne veux pas passer comme un paramètre du constructeur, si cela était possible.

En outre, j'espère que vous POUVEZ réellement faire des variables globales visible à une classe php d'une certaine manière, mais c'est ma première fois face au problème, donc je ne sais vraiment pas.

Pourquoi? C'est 180º loin du sens commun. Et avez-vous lu la documentation à tous?
Attention: l'utilisation de variables globales deviendra rapidement votre code dans un mess difficile à maintenir. Envisager de passer en tant que paramètre au constructeur, ou setvalue(), selon la logique de votre application.
Je n'ai pas de " lire la documentation, puisque je ne sais même pas quoi chercher. Merci pour le "pourquoi global" suggestion.
Je suis d'accord avec @TomalakGeret'kal: Vous le faites mal!
Merci pour l'approche de la solution bazmegakapa

OriginalL'auteur roamcel | 2011-12-13