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

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

王林
王林avant
2023-05-31 14:49:331039parcourir

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();  // 能够正常访问

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() {
    // ...
}
  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() {
    // ...
}
  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() {
    // ...
}
  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) {
    // ...
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer