Page 74 - Open Soource Technologies 304.indd
P. 74
Web Technologies-I
Notes
statements;
if (some condition) {
break [or] continue #;
}
statements;
}
// break or break 1 jumps to here
statements;
}
// break 2 jumps to here
statements;
}
// break 3 jumps to here
statements;
}
// break 4 jumps to here
statements;
Develop a PHP program using continue statement.
3.5 Including Code
PHP provides two constructs to load code and HTML from another module: require and include.
They load a file as the PHP script runs, work in conditionals and loops, and complain if the file
being loaded cannot be found. The main difference is that attempting to require a nonexistent
file is a fatal error, while attempting to include such a file produces a warning but does not stop
script execution.
A common use of include is to separate page-specific content from general site design. Common
elements such as headers and footers go in separate HTML files, and each page then looks like:
<? include ‘header.html’; ?> content <? include ‘footer.html’; ?>
We use include because it allows PHP to continue to process the page even if there is an error in
the site design file(s). The require construct is less forgiving and is more suited to loading code
libraries, where the page cannot be displayed if the libraries do not load. For example:
require ‘codelib.inc’; mysub( ); // defined in codelib.inc
A marginally more efficient way to handle headers and footers is to load a single file and then
call functions to generate the standardized site elements:
<? require ‘design.inc’; header( ); ?> content <? footer ( ); ?>
If PHP cannot parse some part of a file included by include or require, a warning is printed and
execution continues. You can silence the warning by prepending the call with the silence operator;
for example, @include.
68 LOVELY PROFESSIONAL UNIVERSITY