PHP Dersleri #31 – Include ve Require Deyimi


Herkese merhaba arkadaşlar, kodportali.com PHP derslerine kaldığı yerden tüm hızıyla Include ve Require ile devam ediyoruz.

PHP ‘de Include ve Require Ne İşe Yarar

Aslında include ve require aynı işlevi yapar fakat minik ayrıntıları bulunur. Peki buna neden ihtiyaç durayız? Bunun sebebi oldukça kolay. Büyük bir proje yaptığınızı düşünün. Büyük bir proje için on binlerce satır kod yazmanız gerekecektir fakat o kadar satır kod tek dosyaya koymak öncelikle maliyetli olur, onu geçtim kodun compile olma süresi uzar, zaman ve emek sarfiyatı yaratır, kötü kod mimarisi yaratır ve optimize şekilde olmaz. Onun için kodlarımızı gerekli şekilde dosyalara bölerek hepsinden kazanarak daha hızlı işlem yapıyoruz.

Include ve Require Farkı Nedir?

Bu alanda toplam 4 deyim inceliyeceğiz. include_once, include, require ve require_once. Öncelikle include ve require farkından bahsetmek gerekirse, bir betiği index dosyanızda çektiniz diyelim eğer dosya yoksa ve include ile çekilmişse PHP bize ‘Warning‘ yani uyarı döndürür, eğer require ile çektiysek ise betik hata verir. Aralarındaki tek fark budur. Yani eğer çektiğimiz betik bize lazım ise require, bu dosya olmasada olur diyorsak include ile çekeriz. Sonlarında ‘_once‘ eki olan deyimlerin diğerlerinden farkı ise eğer o betik daha önce çekilmişse tekrar çekmez. Onun dışında diğer deyimler ile aynı mantıkta çalışır. Ayrıca bu deyimleri ister fonksiyon gibi ister ‘include ‘dosya/yolu/betik.php‘ şeklinde kullanabilirsiniz. İllaha fonksiyonlardaki gibi parantezler içinde yazmanız gerekmez. Unutmamanız gereken bir diğer nokta ise çektiğiniz betik’deki fonksiyonlar ve değişkenler asıl betiktede aynı şekildede kullanılabilir olucaktır. Onun için çektiğiniz betik’deki fonksiyonların veya değişkenlerinin aynısının kullanılmamasına dikkat edilmelidir. Aksi takdirde düşünülmedik hatalarla veya buglarla karşılaşma ihtimaliniz vardır.

Bu örneğimizde a, b ve c isimli 3 betiğimiz olduğunu varsayalım. Şimdi bunları tek bir betikde birleştirelim.

Çıkan dosyamızın kaynak kodu aşağıdaki gibi olur;

Gördüğünüz gibi 3 dosyanın içeriğini tek dosyada birleştirmiş olduk. Bir de şöyle bir örnek ile yazımızı bitirelim;

Burada functions.php adlı betiğimizi oluşturduk ve şimdi index dosyamızda çekelim.

Burada ise ‘functions.php‘ isimli dosyamızı çektik, bu sayede içindeki fonksiyonlarıda kullanabilir olduk ve bu fonksiyonları kullanarak ekrana yazı yazdırdık. Kodumuz çalıştığı zaman ekranda ‘Kod Portalı – PHP Dersleri #31‘ yazıcaktır.

 

Evet bu dersimizinde burada sonuna geldik. Herhangi bir sorunuz olursa yorumlarda sorabilirsiniz.

Sitemizdeki tüm PHP dersleri için buraya tıklayabilirsiniz.

[Toplam:0    Ortalama:0/5]

Sizin Tepkiniz Nedir?

süper süper
0
süper
bilgilendirici bilgilendirici
0
bilgilendirici
beğenmedim beğenmedim
1
beğenmedim
beğendim beğendim
1
beğendim
Düşündürücü Düşündürücü
0
Düşündürücü
Anıl Mısırlıoğlu
Yazılım Mühendisi

0 Yorum

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bir format seçin
Kişisel Test
Kişiliğe dair bir şey ortaya çıkarmayı amaçlayan sorular dizisi
Basit Test
Bilgiyi kontrol etmek isteyen doğru ve yanlış cevaplı sorular dizisi
Anket
Karar vermek veya görüş belirlemek için oylama yapmak
Serbest Yazı
Yazılarınıza Görseller Bağlantılar Ekleyebilirsiniz
Liste
Klasik İnternet Listeleri
Geri Sayım Listesi
Klasik İnternet Geri Sayım Listeleri
Açık Liste
Kendi öğenizi gönderin ve en iyi sunum için oy verin
Oylanabilir Liste
En iyi liste öğesine karar vermek için yukarı veya aşağı basın
Fotoyla Anlatım
Kendi resimlerinizi yükleyin ve birşeyler anlatın
Video
Youtube, Vimeo veya Vine Kodları
Ses
Soundcloud veya Mixcloud İçerikleri
Görsel
Fotoğraf veya GIF
GIF
GIF Formatı