Bonjour j'ai une question à propos de l'erreur Cannot redeclare class

J'ai deux classes: une classe Site et une classe Client
Dans le fichier class.client.php j'appelle au debut du fichier le fichier de la classe site avec require_once('class.site.php');
(je n'appelle pas la classe client dans le fichier de la classe Site)

Voici ma question:
J'ai un formulaire dans lequel j'appelle mes deux fichiers de classe.
Je n'ai pas de message d'erreur lorsque je fais dans l'ordre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
require_once('class.site.php');
require_once('class.client.php');
Mais si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
require_once('class.client.php');
require_once('class.site.php');
J'ai cette fois-ci l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Fatal error: Cannot redeclare class site in class.client.php
Je ne comprends pas pourquoi dans un cas la classe site est considérée comme déclarée deux fois et pas dans l'autre cas

Merci d'avance pour vos éclaircissements