If you're new here, you may want to subscribe to my RSS feed. This would mean that you'll never miss a post! You can also subscribe via email if you look in the sidebar!
Thanks for visiting!
Sean
Table of contents for Learn PHP
- Learn PHP: Prep
- Learn PHP: Class One
- Learn PHP: Class Two
- Learn PHP: Class Three

Today we are going to learn all about include and require! Include and require are handy to use not only in your php applications, but in general website design for sidebar’s and what not! So.. yeah..
Moving on!
Include and Require include a file within another PHP script. There are four ways of doing this:
- include();
- include_once();
- require();
- require_once();
Now using them is seriously simple. Lets say you have sidebar.php with your links? All you have do do is the following:
<?php include(”sidebar.php”); ?>
One thing to remember is how to control directories in PHP. For instance, if my file “sidebar.php” is in a folder called includes you put in:
<?php include(”includes/sidebar.php”); ?>
Or to take another route of it, if my file “sidebar.php” is in the / directory and the file I want the sidebar to show on is in a folder of that: /data I would put in:
<?php include(”../sidebar.php”); ?>
Now why are there four different ways to include them I hear you ask! Well they are pretty simple.
Include and Require are practically the same, apart from the way they give out errors. Include will continue parsing your script and just shove out an error. Require however will stop the whole script to give you an error. Really it’s all down to what you want.
Include_once and require_once you probably guess only allow you to include the file once. This is not only more secure but stops from silly errors where the file was just included and variables were overwritten halfway through the script. Again they give out the same errors as include and require.
So lets go over one of each!
<?php include(”sidebar.php”); ?>
<?php include_once(”sidebar.php”);?>
<?php require(”sidebar.php”);?>
<?php require_once(”sidebar.php”);?>
We really are spoilt for choice aren’t we! ![]()
Digg it! 