Pour plus de clarté, j'aimerai séparer les différrentes composantes de mes classes en plusieurs fichiers. Par exemple, j'aimerais avoir un fichier concernant tout le code "objet dynamique", et un autre avec le code "statique" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
  class MaClasse
  {
    function __construct()
    {
 
    }
 
    public function MaFonction()
    {
 
    }
 
    include("MaClasse.static.php");
  }
?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?php
  function static Statique()
  {
 
  }
?>
Le include du premier fichier ne fonctionne pas et me renvoie l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Parse error: syntax error, unexpected T_INCLUDE, expecting T_FUNCTION
J'en ai déduit qu'il était impossible d'utiliser include dans une classe. Mes recherches ne m'ont pas montré le contraire, ni ne m'ont indiqué que c'était le cas.
Comment faites-vous ? Faut-il impérativement que tout le code se trouve dans le même fichier ?

Merci