Perbezaan antara keperluan dan termasuk
- 1227
- 202
- Stuart Kovacek
Memerlukan vs termasuk
Memerlukan dan termasuk adalah dua istilah yang biasa digunakan dalam pengaturcaraan PHP. Adakah kedua -dua ini mempunyai perbezaan di antara mereka? Artikel ini menilai perbezaan antara kedua -dua istilah umum ini. Takrif asas keperluan menunjukkan bahawa fail tertentu tidak wajib dan boleh dimasukkan sebanyak mungkin di mana sahaja ia diperlukan. Termasuk menghasilkan amaran yang memastikan pelaksanaan berterusan sekiranya fail tidak wujud. Memerlukan, sebaliknya, adalah fail yang mesti dimasukkan bergantung pada bilangan kali ia digunakan. Sekiranya fail yang diberikan tidak wujud, ia menghasilkan ralat dan menghentikan pelaksanaan keseluruhan.
Pada nilai muka, kedua -duanya memerlukan dan termasuk seolah -olah sama kerana kedua -duanya mengendalikan kegagalan dengan cara yang sama. Perbezaan bagaimanapun diperhatikan dengan memerlukan pengendalian kesilapan maut adalah berbeza dari bagaimana mereka ditangani termasuk. Memerlukan keputusan dalam ralat maut dan tidak membenarkan pemprosesan halaman. Sertakan, sebaliknya, membolehkan skrip terus membaca, walaupun selepas kesalahan maut telah berlaku. Termasuk hanya akan memberitahu anda tentang ralat yang berlaku tetapi skrip lain terus dibaca. Sekiranya penghentian halaman diperlukan sekiranya berlaku ralat maut, memerlukan satu -satunya penyelesaian. Ia juga disyorkan bahawa tetapan laluan termasuk yang dipertimbangkan semasa pengaturcaraan diletakkan dengan baik.
Perbezaan lain antara kedua -duanya adalah termasuk membolehkan kemasukan fail yang ditentukan. Apabila disertakan ditentukan sebagai arahan sekali, fail yang dimaksudkan hanya akan dilaksanakan sekali, tanpa mengira bilangan kali bahawa fail telah muncul sebelumnya dalam skrip. Hanya memerlukan bacaan dalam fail sasaran, walaupun dalam kes di mana ia diletakkan dalam garis yang tidak akan dilaksanakan. Untuk memasukkan fail tertentu, penggunaan termasuk disyorkan. Ini tidak menjejaskan apa -apa yang memerlukan. Dalam kes di mana garis di mana memerlukan tidak dilaksanakan, tidak ada yang lain dalam fail sasaran yang ditentukan dilaksanakan.
Pilihan sama ada untuk menggunakan memerlukan atau memasukkan harus khusus berdasarkan keadaan tertentu. Penggunaan keperluan perlu dilakukan untuk halaman yang mempunyai keaslian yang tinggi ke seluruh halaman. Dalam kes halaman yang memerlukan seseorang untuk memasukkan butiran log masuk, memerlukan pilihan yang lebih baik termasuk. Memerlukan akan menghasilkan ralat maut apabila kombinasi yang salah dimasukkan, berbanding dengan yang kadang -kadang boleh membolehkan fungsi diabaikan.
Dalam mewujudkan aplikasi yang kompleks dan tidak ingin membuat kesilapan yang membawa maut, penggunaan termasuk boleh diutamakan. Ini bermakna bahawa sekiranya berlaku ralat, pelaksanaan fail lain dapat diteruskan. Pengguna akhir, sebaliknya, dapat membantu menentukan lokasi ralat, dan bukannya apabila menggunakan keperluan, semuanya berhenti sebagai pengimbasan dilakukan oleh parser php sebelum pelaksanaan berlaku. Termasuk akan dilaksanakan sementara pada masa yang sama parser php mengimbasnya.
Ringkasan
Memerlukan dan termasuk adalah istilah biasa yang digunakan dalam pengaturcaraan PHP
Termasuk menghasilkan amaran tetapi pelaksanaan berterusan
Memerlukan menghentikan segala -galanya dalam fail tertentu apabila berlaku ralat
Memerlukan menghasilkan kesilapan yang membawa maut sekiranya berlaku masalah pelaksanaan
Termasuk hanya memberi amaran dan terus melaksanakan
Termasuk, apabila ditentukan sekali sebagai arahan, hanya melaksanakan sekali
Dalam kemasukan bersyarat keperluan fail tertentu, penggunaan termasuk disukai
Pilihan utama sama ada untuk menggunakan memerlukan atau termasuk harus berdasarkan keadaan, walaupun termasuk menawarkan lebih banyak kebebasan