<html>
 
<head>
 
    <title>Simple example Easter class</title>
 
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
 
</head>
 
 
<body>
 
 
<?php
 
 
// variables for Easter class
 
$cfg['easter'] = array(
 
    'year' => 2009,
 
    'format' => 'jS F'
 
);
 
 
// load the Easter class
 
require_once('easter.class.php');
 
 
 
// simple example
 
try {
 
    $year = 2011;
 
    // get the $easter object an set the year
 
    (object) $easter = new Easter($cfg['easter']);
 
 
    echo "<h3>About Carl Friedrich Gauss</h3>\n<p>".$easter->about()."</p>\n";
 
 
    try {
 
        if ( $easter->setVar('year',$year) === FALSE )
 
            throw new Exception('Invalid parameter');
 
    } catch ( Exception $varError ) {
 
        echo "Error: <b>". $varError->getMessage(). "</b> on line ". $varError->getLine(). " in ". $varError->getFile(). "<br/>\n";
 
    }
 
 
    // output
 
    echo "<h3>Simple example</h3>\nIn $year:<br/> Good Friday is on ". $easter->date('goodfriday'). ", <br/>";
 
    echo "Easter Sunday on ". $easter->date('eastersunday'). " and <br/>Easter Monday on ". $easter->date('eastermonday'). ".<br/>\n";
 
 
    // show class variables
 
    $varYear   = $easter->getVar('year');
 
    $varEaster = $easter->getVar('easter');
 
    $varFormat = $easter->getVar('format');
 
    echo "<h3>Class variables:</h3>\nYear = ".$varYear."<br/> Easter = ".$varEaster."<br/> Format = ".$varFormat."<br/>\n";
 
 
    if ( $varTest = $easter->getVar('fail') === FALSE ) // test failure of call to getVar()
 
        throw new Exception('getVar() failed');
 
 
} catch ( Exception $error ) {
 
    echo "Error: ". $error->getMessage(). " on line: ". $error->getLine(). " in ". $error->getFile(). "<br/>\n";
 
}
 
 
?>
 
 
</body>
 
</html>
 
 |