Gereksinim ve İçeren Arasındaki Fark

Anonim

Require vs Include

değerlendirir. Require ve include PHP programlamada sıkça kullanılan iki terimdir. Bu ikisinin aralarında bir fark var mı? Bu makale, bu iki ortak terim arasındaki farkları değerlendirmektedir. Require'in temel tanımı, belirli bir dosyanın zorunlu olmadığını ve mümkün olan yerlerde olabildiğince çok kez eklenebileceğini gösterir. Include, dosyanın bulunmadığı durumda yürütülmesini sürdürmesini sağlayan bir uyarı üretir. Öte yandan, kullanılma sayısına bağlı olarak dahil edilmesi gereken bir dosyanın olması gerekir. Belirli bir dosyanın bulunmaması durumunda, hata üretir ve genel yürütmeyi durdurur.

Yüzde değer olarak, her ikisi de başarısızlıkları benzer biçimde yerine getirirlerse aynı şeyi gerektirir ve eklerler. Bununla birlikte, ölümcül hataların ele alınmasının, içerdikleri işlerden farklı olduğunu gerektiren bir fark vardır. Ölümcül bir hata ile sonuç talep etmek ve sayfanın işlenmesine izin vermemek. Öte yandan, ölümcül bir hata oluştuğunda bile komut dosyasının okumaya devam etmesine izin verin. Include yalnızca bir hata oluştuğunu size bildirir, ancak diğer komut dosyası okumaya devam eder. Ölümcül bir hata meydana gelmesi durumunda bir sayfanın durdurulması durumunda, tek çözüm gerektirir. Ayrıca, programlama sırasında dikkate alınan kapsül yolu ayarlarının iyi yerleştirilmesi önerilir.

İkisi arasındaki bir diğer fark, belirtilen dosyanın eklenmesine izin verildiğidir. Include bir kez komut olarak belirtildiğinde, söz konusu dosyanın yalnızca dosyanın daha önce komut dosyasında göründüğü sayıdan bağımsız olarak bir kez uygulanması gerekir. Yalnızca yürütmeyeceği bir satıra yerleştirildiğinde bile, hedef dosyada yalnızca okumak gerekir. Şartlı olarak belirli bir dosyayı eklemek için include'in kullanılması önerilir. Bu hiçbir şekilde talepleri etkilemez. Require'in çalıştırılamadığı satırda, belirtilen hedef dosyadaki başka hiçbir şey çalıştırılmaz.

İsteğin veya içermenin kullanılıp kullanılmayacağı, özel olarak özel duruma bağlı olmalıdır. Requisition'in kullanılması, sayfanın geri kalan kısmına özen gösteren sayfalar için yapılmalıdır. Bir kişinin oturum açma bilgilerini girmesi gereken bir sayfanın olması durumunda, içermekten daha iyi bir seçim yapılması gerekir. Require, yanlış kombinasyon girildiğinde, bazen bir fonksiyonun gözden kaçırılmasına izin verecek şekilde dahil edilmesine karşın ölümcül bir hata üretir.

Karmaşık ve ölümcül hata yapmak istemeyen uygulamalar yaratılırken, include'in kullanılması tercih edilebilir. Bu, bir hata oluşması durumunda diğer dosyaların yürütülmesine devam edilebileceği anlamına gelir.Öte yandan, son kullanıcılar, hatanın yerini saptamaya yardımcı olabilir; require kullanırken, yürütme gerçekleşmeden önce PHP ayrıştırıcısı tarafından tarama yapıldığında her şey durur. Include, PHP ayrıştırıcı taraması yaparken aynı zamanda yürütülecek.

Özet

PHP programlamasında kullanılan yaygın terimler şunlardır:

Include bir uyarı üretir, ancak yürütme devam eder

Gereksinim, bir hata oluştuğunda belirli bir dosyadaki her şeyi durdurur

Önemli hata üretir bir yürütme sorununun olayı

İçerme yalnızca bir uyarı verir ve bir kez komut olarak belirtildiğinde

İçerme'yi yürürlüğe koymaya devam eder, yalnızca bir kez çalıştırır

Belli bir dosyanın koşullu olarak dahil edilmesi gerekliyse, include tercih edilen

İsteğin veya içeriğin kullanılıp kullanılmayacağının nihaî tercihi duruma dayanmalıdır, ancak daha fazla özgürlük teklifi de dahildir