-
Üyelik
30.05.2018
-
Yaş/Cinsiyet
23 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
A** H**
-
Mesajlar
217
-
Beğeniler
104 / 35
-
Ticaret
1, (%100)
Projelerimde bu zamana kadar header yada footer kısımlarını çekmek için include kullanıyordum fakat bir yerde require_once gördüm. Bu ikisinden hangisi daha iyi, kullanımı daha mantıklı ve neden ?
-
Üyelik
28.01.2018
-
Yaş/Cinsiyet
27 / E
-
Meslek
Developer
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** Ö**
-
Mesajlar
312
-
Beğeniler
131 / 58
-
Ticaret
0, (%0)
Hocam include ve require arasındaki farklılıklar genelde şu şekilde;
Reqire "gereklilik" anlamına gelir ve bu genelde safaya dahil edilmesi zorunlu gördüğünüz işlemlerde kullanmanız daha mantıklı.
Include "dahil et" anlamında bu ise şartı koşullarda ( if , else gibi) kullanılmaya daha uygundur.
2 kişi bu mesajı beğendi.
www.mustafaozturk.kim
-
Üyelik
15.09.2014
-
Yaş/Cinsiyet
23 / E
-
Meslek
Yazılımcı
-
Konum
İstanbul Anadolu
-
Ad Soyad
B** Ç**
-
Mesajlar
1242
-
Beğeniler
1278 / 406
-
Ticaret
9, (%100)
Ben genelde her şey için include kullanıyorum. Sanıyorum ki require ile sayfa dahil edilemezse, sorun çıkarsa sayfanın devamı da yüklenmiyor. O nedenle sadece config dosyasını bu şekilde çekiyorum ki veritabanı ile ilgili bir problemde geri kalan sayfa yüklenmesin.
1 kişi bu mesajı beğendi.
-
Üyelik
11.09.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İzmir
-
Ad Soyad
A** K**
-
Mesajlar
1077
-
Beğeniler
361 / 361
-
Ticaret
33, (%100)
Hocam bu komutlar tam olarak şöyledir include(), require(), include_once(), require_once() ve bu komutları şöyle 2 aşamalı olarak açıklamak gerekirse;
1- Ne zaman include(), ne zaman require() fonskiyonlarını kullanmamız gerekiyor?
2- Ne zaman require(), ne zaman require_once() fonksiyonlarını kullanmamız gerekiyor?
(Include ve include_once fonksiyonlarında da aynı mantık olacağı için sadece bunu açıklamak yeterlidir.)
1. sorunun cevabı : Aslında require() fonksiyonu, include() fonskiyonu ile özdeştir, sadece iki fonksiyonun hata ele alış şekilleri farklıdır. Şöyle ki, eğer yükleme sırasında bir hata olursa(örneğin dahil edilen dosya mevcut değilse), include() fonksiyonu bir hata mesajı oluşturur, fakat yine de scriptin çalışmasını sürdürür, fakat require() fonksiyonu bir fatal_error mesajı oluşturur ve scriptin çalışmasını durdurur.
2. sorunun cevabı : Aslında require_once() ve require() fonksiyonları özdeştir, sadece require_once() fonksiyonunda PHP dosyanın daha önce dahil edilip edilmediğini kontrol eder, eğer daha önce dahil edilmişse bir kez daha dahil etmez.
3 kişi bu mesajı beğendi.