Melalukan Pembolehubah kepada Fail yang Disertakan dalam PHP
PHP menyediakan cara yang mudah untuk memasukkan fail luaran ke dalam skrip menggunakan pernyataan sertakan. Walau bagaimanapun, apabila cuba menghantar pembolehubah kepada fail yang disertakan, sesetengah pengguna menghadapi cabaran.
Dalam versi PHP yang lebih lama, adalah perlu untuk menghantar pembolehubah secara eksplisit menggunakan pendekatan seperti pembolehubah global atau kaedah pembantu. Walau bagaimanapun, dalam versi moden PHP, ini tidak lagi diperlukan.
Sebarang pembolehubah PHP yang ditakrifkan sebelum memanggil termasuk tersedia secara automatik dalam fail yang disertakan. Untuk menggambarkan ini, pertimbangkan contoh berikut:
<code class="php">// In the main file: $variable = "apple"; include('second.php');</code>
<code class="php">// In second.php: echo $variable; // Output: "apple"</code>
Pendekatan mudah ini membolehkan anda berkongsi pembolehubah antara fail utama dan fail yang disertakan dengan lancar.
Adalah penting untuk ambil perhatian bahawa jika pembolehubah ditakrifkan dalam fail yang disertakan, ia hanya akan tersedia dalam fail tersebut. Untuk menghantar pembolehubah ke dalam fungsi yang memanggil termasuk di dalam, anda boleh menggunakan fungsi extract().
<code class="php">function includeWithVariables($filePath, $variables = [], $print = true) { // Extract the variables to a local namespace extract($variables); // Start output buffering ob_start(); // Include the template file include $filePath; // End buffering and return its contents $output = ob_get_clean(); if (!$print) { return $output; } echo $output; }</code>
Ini membolehkan anda menghantar pembolehubah ke fail yang disertakan sambil mengekalkan fleksibiliti menggunakan fungsi.
Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Pembolehubah kepada Fail yang Disertakan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!