Il existe deux manières de réutiliser les fonctions personnalisées PHP : 1. Inclure les fichiers de fonctions. 2. Charger automatiquement les fonctions. Méthode d'inclusion : définissez la fonction dans un fichier séparé, puis incluez le fichier si nécessaire. Méthode de chargement automatique : utilisez le mécanisme SPLAutoload de PHP pour charger automatiquement les fonctions personnalisées. Exemple : Fonction de format date, méthode d'inclusion : définir la fonction dans le fichier function.php, et inclure le fichier dans le fichier main.php ; méthode de chargement automatique : définir la fonction dans le fichier format_date.php, dans le fichier main.php ; Enregistrez la fonction de chargement automatique pour charger automatiquement le fichier format_date.php.
Comment réutiliser les fonctions personnalisées PHP
Dans les grands projets PHP, la réutilisation du code peut améliorer considérablement l'efficacité du développement. Les fonctions personnalisées sont un moyen efficace de réutiliser du code.
Méthode 1 : Inclure les fichiers de fonction
Définissez la fonction personnalisée dans un fichier séparé (functions.php
) et incluez ce fichier si nécessaire.
// functions.php function my_custom_function($arg1, $arg2) { // ... 函数逻辑 ... } // main.php require_once 'functions.php'; my_custom_function('foo', 'bar');
Méthode 2 : Fonction de chargement automatique
Utilisez le mécanisme SPLAutoload de PHP pour charger automatiquement les fonctions personnalisées.
// my_custom_function.php function my_custom_function($arg1, $arg2) { // ... 函数逻辑 ... } // main.php spl_autoload_register(function ($class) { if (file_exists(__DIR__ . "/functions/$class.php")) { require "$class.php"; } }); my_custom_function('foo', 'bar');
Cas pratique
Supposons que vous deviez créer une fonction qui formate les dates.
Méthode 1 : Inclure le fichier de fonction
// functions.php function format_date($date, $format) { return date($format, strtotime($date)); } // main.php require_once 'functions.php'; $formatted_date = format_date('2023-03-08', 'Y-m-d'); echo $formatted_date; // 输出: 2023-03-08
Méthode 2 : Charger automatiquement la fonction
// format_date.php function format_date($date, $format) { return date($format, strtotime($date)); } // main.php spl_autoload_register(function ($class) { if (file_exists(__DIR__ . "/functions/$class.php")) { require "$class.php"; } }); $formatted_date = format_date('2023-03-08', 'Y-m-d'); echo $formatted_date; // 输出: 2023-03-08
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!