Page 1 of 1

Using Include and Require An introduction to using include and require in PHP Rate Topic: -----

#1 Seanmcn  Icon User is offline

  • New D.I.C Head
  • member icon

Reputation: 1
  • View blog
  • Posts: 46
  • Joined: 15-April 09

Post icon  Posted 22 September 2009 - 02:26 PM

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.. :ph34r: Moving on!

Include and Require include a file within another PHP script. There are four ways of doing this:
<?php
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 is put the following in your sidebar of your website:
<?php include(”sidebar.php”); ?>


Then you can have sidebar.php which includes links
Example:
<a href="index.php">Home </a>
<a href="about.php"> About </a>
<a href="contact.php">Contact</a>


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 /includes directory and the file I want the sidebar to show on is in a folder of that: /data I would put in:
<?php include(”../includes/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.

Note: Include_once is meant to be significantly faster than require_once in larger projects.

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! ;)

Is This A Good Question/Topic? 0
  • +

Page 1 of 1