PHP include/require

In this chapter you will learn:

  1. Why do we need to include another PHP file
  2. Syntax to include other files
  3. Example - include file
  4. How and when to use require keyword
  5. include_once() and require_once()

Description

With include statement we can import reusable code and reuse it.

Syntax

Including other PHP files is done by include keyword.

include 'fileName.php';

or

require 'fileName.php';

Example

For example, consider the following file, foo.php:


<?php//from  j a  va  2  s .com
        print "Starting foo";
        include 'bar.php';
        print "Finishing foo";
?>

And also the file bar.php:


<?php
       print "In bar";
?>

PHP would load the file bar.php, read in its contents, then put it into foo.php in place of the include 'bar.php' line.

Therefore, foo.php would look like this:


<?php//from j  a  v  a  2s.c  om
       print "Starting foo";
       print "In bar";
       print "Finishing foo";
?>

PHP includes a file if the include line is actually executed.


<?php//  j a v  a2 s  .  c  o  m
       if (3 > 9) {
         include 'bar.php';//never include bar.php
       }
?>

require

Including a non-existing file will generate a warning message.

PHP has the require keyword, which will halt script execution if called on a non-existing file.

We usually put common functions, object definitions, and layout code into a file and then use include to reuse them.

For example, to reuse header on every page, we can start each of your pages with this:

include 'header.php';

include_once() and require_once()

include_once() and require_once() operate in the same way as include and require, respectively.

They will only include a file once. Include_once and require_once share the same list of already-included files.

When including or requiring a file, PHP first checks the directory in which the script is running, then it looks in its include path. The include path is defined in your php.ini file using the include_path directive.

The get_included_files() and get_required_files() functions tell the names of the included files.

Next chapter...

What you will learn in the next chapter:

  1. What is a PHP Array
  2. Two types of arrays
Home » PHP Tutorial » PHP Statements
PHP Code Blocks
PHP Comments
PHP if
PHP if else
PHP switch
PHP foreach
PHP while loop
PHP do while loop
PHP for loop
PHP break
PHP continue
PHP Mixed-Mode Processing
PHP include/require