Bonjour à tous,

J'ai une question que je me pose depuis longtemps au niveau de l'accés aux variables externes aux classes en POO.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$last = 'World';
$Obj = new access('Hello');
 
class access {
      public function __construct($first) {
            echo $first . ' ' . $last;
      }
}
Parce qu'un exemple vaut mieux qu'un long discours ... ^^

Comme vous devez surement le savoir ce code n'aura pas accès à la variable $last et va donc afficher seulement "Hello"

Ma question est : Y a t il une solution d'avoir accès aux variables externes à la classe, autre que de les passer en argument au constructeur ou à une méthode ?

Merci d'avance à tous pour votre aide