Php Require Komutu Nedir ? Nasıl Kullanılır ?

Require ve require_once fonskiyonlarıda include ve include_once gibi herhangi bir PHP dosyasını diğer php dosyasına eklemek istediğimizde kullanırız. Peki niye 1 fonksiyon yerine 4 fonksiyon yapmışlar diyecekseniz her birinin farklı farklı özellikleri var. Geçen dersimizde include ve include_once yi anlatmıştık. Bu dersimizde require ve require_once fonksiyonlarını ele alacağız.

Require ve require_once Kullanımı

include ve include_once fonksiyonlarında parametre olarak verdiğimiz dosya yolu  bulunamıyorsa eğer bize warning tarzında hata veriyordu. require ve require_once de parametre olarak verdiğimiz dosya yolu bulunamassa eğer fatal error verir bize.

Fatal error: Php de kritik hatalardan biridir. Fatal error oluştuğu zaman fatal errordan sonraki satırlar işletilmez program sonlanır.

Kullanım Şekilleri:

<?php
require "header.php";
require ("header.php");
 
require_once "header.php";
require_once ("header.php");
?>

Yukarıdaki 4 kullanımında birbirinden farkı yoktur.  Hepsi sayfaya bir php dosyasını dahil etmek istediğimizde kullanılır.

Örneğin: bir adet header.php dosyamız ve bir adette index.php dosyamız olsun index dosyamızda header.php yi çağıralım.

header.php dosyamız:

<?php
echo "Burası Header Dosyasının İçeriğidir.";
?>

index.php dosyamız:

<?php
require "header.php";
echo "Burasıda index.php dosyasının içeriğidir.";
?>

Sayfaları oluşturup index.php’ye girdiğimizde ekranda header.php ve index.php nin içeriğini görmüş olacağız.

Not: require yerine require_once de kullanabilirdik.

require ile require_once Arasındaki Farklar

Require  fonksiyonunu iki kez çağırdığımızda iki kez aynı dosyayı getirirken require_once fonksiyonu include_once fonksiyonundaki gibi kaç kez çağırırsak çağıralım dosyayı 1 kez getirir.

Include ve require fonksiyonları arasındaki temel fark ise include fonksiyonlarında parametre olarak verdiğimiz dosya yolu bulunamazsa warning hatası verip çalışmaya devam ederken,

require fonksiyonlarında dosya yolu bulunamaz ise fatal error verir ve çalışma durdurulur.

Require ile alakalı bir örnek yapacak olursak;

header.php dosyamız:

<?php
$sayi1 = 5;
$sayi2 = 20;
?>

index.php de dosya adını yanlış girip oluşan hataya bakalım.

<?php
require "hheader.php";
$sayi1 = 25;
$sayi2 = 3;
echo "$sayi1*$sayi2=".($sayi1*$sayi2);
?>

sayfaları kaydedip çalıştırdığımızda Warning: require(hheader.php): failed to open stream: No such file or directory in C:\wamp\www\yazılımdelisi\reuqire\index.php on line 2 şeklinde bir hata mesajı alırız ve altındaki yazdıklarımız çalışmaz.

Doğru index.php dosyası aşağıdaki şekilde olmalıdır.

<?php
require "header.php";
$sayi1 = 25;
$sayi2 = 3;
echo "$sayi1*$sayi2=".($sayi1*$sayi2);
?>

Require ve require_once fonksiyonları hakkında anlatabileceklerimiz bu kadar. Böylelikle bir dersimizin daha sonuna gelmiş bulunuyoruz. Bir sonraki dersimiz olan Php Dersleri – Dosya İşlemleri dersimizde görüşürüz.

Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı yine konu altındaki yorum bölümünden sorabilirsiniz.

PHP require ve require_once konusunu bu yazımızda gördük. Aşağıdaki linke tıklayarak daha bir çok içeriğe ulaşarak bilginizi artırabilirsiniz. Ayrıca aşağıdaki Sosyal Medya linklerine tıklayarak bizi Sosyal Medya üzerinden de takip edebilirsiniz.

https://yazilimdelisi.com/category/web-gelistirme/php/

Sosyal Medya Hesaplarımız

instagram logo
twitter logo

Son Eklenen Yazılar

Bir Cevap Yazın

%d blogcu bunu beğendi: