Maison > cadre php > PensezPHP > Comment résoudre le problème de cas des méthodes thinkphp6

Comment résoudre le problème de cas des méthodes thinkphp6

王林
Libérer: 2023-05-31 14:49:33
avant
1089 Les gens l'ont consulté

Une méthode est un ensemble de blocs d'instructions avec des paramètres et des valeurs de retour, utilisés pour effectuer des tâches spécifiques. Vous devez faire attention à certains détails, car les noms de méthodes ne sont pas sensibles à la casse dans ThinkPHP6.

La première chose qui doit être mentionnée est la convention de dénomination dans ThinkPHP6. La convention de dénomination suivie par ThinkPHP6 est PSR-4, qui nécessite que les noms de classe, les noms d'interface et les noms de traits soient écrits à la manière StudlyCaps (c'est-à-dire que la première lettre est en majuscule et la première lettre de chaque mot est également en majuscule). , et le nom du fichier est entièrement en minuscules.

Dans ThinkPHP6, les noms de méthodes ne sont pas sensibles à la casse. Quelle que soit la casse que vous utilisez pour le nom de la méthode, vous pouvez accéder normalement à la méthode. Par exemple, le code suivant est légal :

public function testMethod() {
    // ...
}

$test->TestMethod();  // 能够正常访问
$test->testmethod();  // 能够正常访问
Copier après la connexion

Cependant, cela n'est vrai que sous PHP 7 ou supérieur. Dans la version PHP 5, les noms de méthodes sont sensibles à la casse, vous devez donc utiliser la convention de dénomination correcte pour appeler des méthodes dans un environnement PHP 5.

De plus, dans ThinkPHP6, il existe également des spécifications conventionnelles. Bien que ces conventions puissent être ignorées syntaxiquement, leur respect augmente la lisibilité et la maintenabilité du code, et ces conventions ont été largement adoptées.

  1. Tout d'abord, les méthodes des contrôleurs dans ThinkPHP6 utilisent généralement CamelCase. Par exemple :

public function index() {
    // ...
}

public function createUser() {
    // ...
}
Copier après la connexion
  1. Pour les méthodes du modèle (Model), la nomenclature de soulignement (Snake_Case) est généralement utilisée. Par exemple :

public function create_user() {
    // ...
}

public function get_user_list() {
    // ...
}
Copier après la connexion
  1. Dans ThinkPHP6, les noms de méthodes dans les contrôleurs sont généralement nommés en fonction de l'action qu'ils doivent être effectués. Par exemple, si vous souhaitez effectuer une opération de requête dans le contrôleur, vous nommerez généralement la méthode « getXXX », où « XXX » représente le nom de la ressource à interroger. Par exemple :

public function getUsers() {
    // ...
}
Copier après la connexion
  1. Dans l'utilisation de la file d'attente de messages (Queue), les noms de méthodes utilisent généralement un trait de soulignement. Par exemple :

protected function fire_job(Job $job, $data) {
    // ...
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal