require ve include arasındaki en önemli farklılık include metodu kullanıldıgında herhangi bir hata ile karsılasıldıgında kodunuz çalışmaya devam eder uyarı verse bile. Ancak require kullanıldığında herhangi bir hata ile karşılaşıldığınıda kodunuz çalışmayı durdurur. Sorun giderilmeden tekrar çalışır hale gelmez. Kullanılış yönü ise birbirinin aynısıdır.
Örnek verecek olursak;
Bir website oluşturdugumuzda temelde kullanılan header.php, main.php ve footer.php dosyalarını hazırlayalım.
<?php echo "<html> <head> <title>YazılımDersi.info</title> </head> <body>"; ?>
<?php echo "Test Mesajı"; ?>
<?php echo "</body></html>"; ?>
Bu üç dosyayı birleştirip anasayfa olarak kabul ettiğimiz index.php dosyasına aşağıdaki şekilde yazalım:
<?php include("header.php"); include("main.php"); include("footer.php"); ?>
Bu işlemin sonrasında sitenize ait kaynak kodu incelediğinizde aşağıdaki şekilde bir mesaj ile karşılaşacaksınız :
<html> <head> <title>YazilimDersi.info </head> <body> Test Mesajı </body> </html>