PHP - Fail Include

Hai sana, bakal ahli PHP! Hari ini, kita akan melangkah ke dalam dunia yang menarik penyertaan fail di PHP. Sebagai guru komputer tetangga yang mesra, saya di sini untuk memandu anda melalui konsep penting ini yang akan membuat kehidupan penulisan kode PHP anda menjadi lebih mudah. Jadi, pegang secangkir kopi (atau teh, jika itu yang anda sukai), dan mari kita masuk ke dalam!

PHP - File Include

Sijil "include" di PHP

Apa Itu Penyertaan Fail?

Imajinasi anda sedang membina istana LEGO yang besar. Daripada mencipta setiap batu dari awal, bagaimana jika anda dapat menggunakan bahagian yang siap buat? Itu betul apa yang penyertaan fail lakukan di PHP! Ia membolehkan anda membawa masuk kode dari fail lain, seperti menambah bahagian LEGO siap buat ke istana anda.

Bagaimana Menggunakan Sijil "include"

Mari kita mulakan dengan contoh mudah:

<?php
include 'header.php';
echo "Selamat datang ke website saya!";
include 'footer.php';
?>

Dalam contoh ini, kita menyertakan dua fail: header.php dan footer.php. Berikut adalah apa yang berlaku:

  1. PHP mencari fail yang dinamakan header.php dan memasukkan kandungannya di titik itu.
  2. Kemudian ia mencetak mesej permulaan kita.
  3. Akhirnya, ia menyertakan kandungan footer.php.

Ini sangat berguna untuk hal seperti template laman web, di mana anda mahu header dan footer yang sama di beberapa halaman!

Manfaat Menggunakan "include"

  1. Kebolehubahan Kode: Tulis sekali, guna banyak kali!
  2. Penyelenggaraan Mudah: Kemaskini di satu tempat, perubahan tercerahkan di mana-mana.
  3. Kode Bersih: Fail utama anda kekal rapi dan cantik.

Contoh Dunia Realiti

Imajinasi kita ada laman web ringan dengan beberapa halaman. Kita boleh mencipta fail terpisah untuk elemen biasa:

header.php:

<!DOCTYPE html>
<html>
<head>
<title>Laman Web Saya Menarik</title>
</head>
<body>
<header>
<h1>Selamat Datang ke Laman Saya</h1>
<nav>
<a href="index.php">Utama</a>
<a href="about.php">Perihal</a>
<a href="contact.php">Hubungi</a>
</nav>
</header>

footer.php:

<footer>
<p>&copy; 2023 Laman Web Saya Menarik</p>
</footer>
</body>
</html>

Sekarang, index.php kita boleh kelihatan seperti ini:

<?php include 'header.php'; ?>

<main>
<h2>Laman Utama</h2>
<p>Selamat datang ke laman web saya yang menarik!</p>
</main>

<?php include 'footer.php'; ?>

Lihat betapa rapi dan teratur itu? Itu seperti sihir! ?✨

PHP – Include vs Require

Sekarang, anda mungkin bertanya, "Adakah 'include' satu-satunya cara untuk membawa masuk fail?" Pertanyaan yang bagus! Mari saya perkenalkan kepada anda 'require' - saudara yang lebih ketat 'include'.

Perbezaan

Kedua-dua include dan require melakukan kerja yang sama dasarnya menyertakan fail, tetapi mereka mengendalikan ralat secara berbeza:

  • include hanya akan menghasilkan amaran (E_WARNING) jika fail tidak dijumpai, dan skrip akan terus dijalankan.
  • require akan menghasilkan ralat fatal (E_COMPILE_ERROR) dan menghentikan pelaksanaan skrip jika fail tidak dijumpai.

Mari kita lihat ini dalam tindakan:

<?php
// Ini akan menunjukkan amaran tetapi terus menjalankan pelaksanaan
include 'file_yang_tidak_wujud.php';
echo "Baris ini akan dijalankan.";

// Ini akan menunjukkan ralat dan menghentikan pelaksanaan
require 'file_yang_lain_tidak_wujud.php';
echo "Baris ini tidak akan dicapai.";
?>

Kapan Menggunakan Mana?

Berikut adalah jadual ringkas untuk membantu anda membuat keputusan:

Sijil Gunakan Ketika Contoh Skenario
include Fail itu bukan penting untuk skrip untuk berjalan Menyertakan sidebar atau kandungan tambahan
require Fail itu sangat penting untuk skrip untuk berfungsi Menyertakan butiran sambungan pangkalan data atau fungsi penting

Variasi Include/Require

PHP juga menawarkan include_once dan require_once. Ini memastikan bahawa fail hanya disertakan sekali, yang bagus untuk mencegah definisi fungsi ganda atau penugasan pembolehubah.

<?php
include_once 'config.php';
// Walaupun kita memanggilnya lagi, ia tidak akan disertakan untuk kali kedua
include_once 'config.php';
?>

Ini adalah sangat berguna ketika bekerja dengan projek besar di mana fail berbeza mungkin cuba menyertakan fail yang sama.

Kesimpulan

Dan itu lah, rakan-rakan! Anda telah meningkatkan kemahiran PHP anda dengan penyertaan fail. Ingat, menggunakan include dan require adalah seperti memiliki tukang masak yang berbakat di dapur anda - mereka mempersiapkan semua bahan jadi anda dapat fokus kepada membuat masakan utama.

Sekiranya anda teruskan pengembaraan PHP anda, anda akan temui bahawa memahami penyertaan fail akan membuat kode anda lebih teratur, efektif, dan mudah dipelihara. Itu seperti menyusun batu LEGO dengan rapi - segalanya mempunyai tempatnya, dan anda dapat membina hal yang menarik lebih cepat!

Terus latih, tetap curi hati, dan sebelum anda tahu, anda akan mengadungi aplikasi PHP kompleks seperti chef profesional mencipta makanan gourmet. Selamat menulis kode, dan mayat inclusi anda sentiasa menemui fail! ??

Credits: Image by storyset