Dans la programmation PHP, une classe mondiale fait référence à une classe accessible n'importe où dans le programme. En règle générale, une classe est définie dans un fichier PHP, et pour utiliser la classe dans d'autres fichiers, il doit se référer au fichier dans lequel il se trouve.
Pour définir une classe globale PHP, vous pouvez utiliser la variable globale intégrée de PHP $ Globals. Une instance de la classe est accessible tout au long du programme en attribuant une instance de la classe à un élément du tableau $ global.
Dans le code ci-dessus, une instance de la classe MyClass est créée et affectée aux éléments du tableau $ global. Étant donné que $ Globals est une variable hyperglobale, il est accessible n'importe où dans le programme.
Pour accéder à une classe globale PHP, il vous suffit d'obtenir l'instance de classe stockée via la variable $ global et d'opérer sur l'instance.
Dans le code ci-dessus, nous obtenons l'instance MyClass précédemment stockée via $ global et appelons la méthode de l'instance.
Il y a plusieurs choses importantes à noter lors de l'utilisation de classes globales PHP:
Pour éviter les classes globales avec le même nom dans différents fichiers, vous devez vous assurer que le nom de classe est unique. Une pratique courante consiste à préfixer le nom de classe, par exemple:
Bien que les variables mondiales soient accessibles n'importe où dans le programme, elles ont tendance à réduire la maintenabilité du code et à provoquer des conflits de dénomination inattendus. Les variables globales doivent être évitées autant que possible, en particulier dans l'utilisation des classes globales PHP.
Étant donné que les classes mondiales de PHP sont accessibles tout au long du programme, il est particulièrement important de protéger les données. Pour empêcher les données d'être modifiées ou divulguées accidentellement, les mesures suivantes peuvent être prises:
Les classes globales PHP fournissent un mécanisme d'accès pratique pour les programmes, permettant à des instances de classe d'être utilisées sur plusieurs fichiers. Cependant, lorsque vous utilisez des classes mondiales PHP, une attention particulière doit être accordée au caractère unique des noms de classe, évitez les abus des variables mondiales et protégez les données de la classe. S'ils sont utilisés raisonnablement, les classes mondiales de PHP amélioreront considérablement la maintenabilité et l'efficacité du programme.