Je suis de Java arrière-plan, et je veux utiliser un intérieur de classe en php. Chaque fois que j'ai mis à l'intérieur de la classe si, j'obtiens une erreur de syntaxe. Est-ce possible en PHP? Aussi, comment dois-je faire référence à l'extérieur de la classe? Puis-je accéder à TOUTES ses données membres?
<?php
class OuterClass {
var $x = 15;
function __construct() {
}
class InnerClass { // error when InnerClass is static
function __construct() { // error when InnerClass is static
echo $x;
}
}
}
?>
Il est utilisé pour un MoveClass (comme dans faire un geste d'un jeu de cartes. Je pense que ce serait une bonne conception pour mettre ces classes ensemble, parce qu'elles ne font pas de sens en dehors. Aussi, le MoveClass besoins de connaître quelques-unes des données membres de la classe de Jeu. Pourquoi ne pas faire une fonction? Il est tout simplement trop grande.
Edit:
Quid des classes imbriquées? Ce que je comprends, ceux-ci doivent être statique? O_o