En PHP, la balise a (lien) est utilisée pour accéder à d'autres pages. L'attribut href de la balise a est généralement utilisé pour spécifier l'adresse du lien à sauter. Cependant, la balise a elle-même ne peut pas accéder à la méthode, car celle-ci est généralement exécutée côté serveur et n'est pas complétée par un saut de page.
Si vous souhaitez exécuter une méthode en PHP, vous pouvez généralement le faire des manières suivantes :
<a href="functions.php?function=myFunction¶m1=value1¶m2=value2">Click here to call myFunction</a>
Ici, fonctions.php est le fichier PHP contenant la fonction maFonction, maFonction est le nom de la fonction à appeler, et param1 et param2 sont les paramètres de la fonction.
Dans fonctions.php, vous pouvez utiliser la variable $_GET pour obtenir les paramètres passés et appeler la fonction correspondante. Par exemple :
// functions.php if ($_GET['function'] == 'myFunction') { $param1 = $_GET['param1']; $param2 = $_GET['param2']; myFunction($param1, $param2); }
<a href="#" onclick="callMyFunction();">Click here to call myFunction</a> <script> function callMyFunction() { $.ajax({ url: 'functions.php', method: 'POST', data: { function: 'myFunction', param1: 'value1', param2: 'value2' }, success: function(response) { // 处理响应结果 }, error: function() { // 处理错误 } }); } </script>
La méthode $.ajax de la bibliothèque jQuery est utilisée ici pour envoyer la requête et obtenir la réponse. Dans function.php, vous pouvez récupérer les paramètres transmis via la variable $_POST et appeler la fonction correspondante.
<form method="POST" action="functions.php"> <input type="hidden" name="function" value="myFunction"> <input type="text" name="param1" value="value1"> <input type="text" name="param2" value="value2"> <button type="submit">Call myFunction</button> </form>
Le bouton ici peut être remplacé par une balise a, qui ressemble davantage à un lien dans un formulaire. Dans function.php, vous pouvez obtenir les paramètres soumis par le formulaire via la variable $_POST et appeler la fonction correspondante.
Pour résumer, en PHP, la balise a elle-même ne peut pas accéder directement à la méthode, mais elle peut être obtenue indirectement en appelant des fonctions, en utilisant Ajax ou en soumettant des formulaires. La méthode de mise en œuvre spécifique dépend de vos besoins spécifiques et de votre situation réelle.
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!