Skip to content
Related Articles

Related Articles

Difference between require() and include() in PHP

View Discussion
Improve Article
Save Article
  • Last Updated : 11 Jan, 2022

PHP require() Function: The require() function in PHP is basically used to include the contents/code/data of one PHP file to another PHP file. During this process if there are any kind of errors then this require() function will pop up a warning along with a fatal error and it will immediately stop the execution of the script. In order to use this require() function, we will first need to create two PHP files. Using the include() function, include one PHP file into another one. After that, you will see two PHP files combined into one HTML file.

Example 1:

HTML




<html>
<body>
  <h1>Welcome to geeks for geeks!</h1>
  <p>Myself, Gaurav Gandal</p>
  <p>Thank you</p>
  <?php require 'GFG.php'; ?>
</body>
</html>


GFG.php




<?php
    echo "
<p>visit Again-" . date("Y") . " geeks for geeks.com</p>
";
?>


Output:

PHP include() Function: The include() function in PHP is basically used to include the contents/code/data of one PHP file to another PHP file. During this process if there are any kind of errors then this include() function will pop up a warning but unlike the require() function, it will not stop the execution of the script rather the script will continue its process. In order to use this include() function, we will first need to create two PHP files. Using the include() function, include one PHP file into another one. After that, you will see two PHP files combined into one HTML file. 

Example 2:

HTML




<html>
<body>
  <h1>Welcome to geeks for geeks!</h1>
  <p>Myself, Gaurav Gandal</p>
  
  <p>Thank you</p>
  
  <?php include 'GFG.php'; ?>
</body>
</html>


GFG.php




<?php
   echo "
<p>Visit Again; " . date("Y") . " Geeks for geeks.com</p>
";
?>


Output:

Difference between require() and include():

                                                include()                                             require()
The include() function does not stop the execution of the script even if any error occurs. The require() function will stop the execution of the script when an error occurs.
The include() function does not give a fatal error. The require() function gives a fatal error
The include() function is mostly used when the file is not required and the application should continue to execute its process when the file is not found. The require() function is mostly used when the file is mandatory for the application.
The include() function will only produce a warning  (E_WARNING) and the script will continue to execute. The require() will produce a fatal error (E_COMPILE_ERROR) along with the warning.

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!