Inclure des fichiers PHP avec des paramètres de requête
L'instruction include de PHP vous permet d'incorporer le contenu de fichiers PHP externes dans votre script. Cependant, vous pouvez rencontrer une situation dans laquelle vous devez inclure un fichier et lui transmettre simultanément des paramètres de requête.
Dans l'extrait de code donné :
<code class="php">if(condition here){ include "myFile.php?id='$someVar'"; }</code>
l'instruction include tente d'inclure le fichier myFile.php et ajoutez l’identifiant du paramètre de requête avec la valeur de $someVar. Cependant, cette approche ne fonctionnera pas comme prévu.
Solution
Pour inclure un fichier PHP et transmettre les paramètres de requête, vous pouvez suivre ces étapes :
<code class="php">function getFilePathWithParams($file, $params) { // Build the query parameter string $query = http_build_query($params); // Concatenate the file path and query parameters return $file . '?' . $query; }</code>
<code class="php">$filePath = getFilePathWithParams('myFile.php', ['id' => $someVar]);</code>
<code class="php">include $filePath;</code>
En utilisant cette approche , vous pouvez générer dynamiquement le chemin du fichier avec les paramètres requis et inclure de manière transparente le fichier PHP externe dans votre script.
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!