Don Alexander Eckford's GLOBAL Examples

This is inside myFunctionOne
Printing a GLOBAL variable, namely: Don Alexander

This is inside myFunctionTwo
Printing another GLOBAL variable, namely: Don Alexander

This is inside myFunctionThree
Printing a global declared variable, namely: Don Alexander

This is inside myFunctionFour

This function is trying to print a 'local to the main script' variable, >>><<<
The above functionFour() will generate an ERROR, like so:

Notice: Undefined variable: name in /home/eckfordd/public_html/citw185/examples/global.php on line 52
 

CODE FOLLOWS

<?php

    
include('includes/header.php');

    
// code
    
error_reporting(E_ALL); // set error reporting to all

    
echo("<h1>Don Alexander Eckford's GLOBAL Examples</h1>");

    
// ==== main script =====

    
$name 'Don Alexander'// $name is local
    
$GLOBALS['var'] = $name// $var is global
    
$GLOBALS['name'] = $name// Add this to access in myFunctionTwo

    
myFunctionOne(); // call to function one
    
myFunctionTwo(); // call to function two
    
myFunctionThree(); // call to function three
    
myFunctionFour(); // call to function four

    // ==== functions =====

    // ---- myFunctionOne -----
    
function myFunctionOne()
    {
        
$a $GLOBALS['var'];
        echo(
'<p>This is inside myFunctionOne<br>');
        echo(
"Printing a GLOBAL variable, namely: $a</p>");
    }

    
// ---- myFunctionTwo -----
    
function myFunctionTwo()
    {
        
$a $GLOBALS['name'];
        echo(
'<p>This is inside myFunctionTwo<br>');
        echo(
"Printing another GLOBAL variable, namely: $a</p>");
    }

    
// ---- myFunctionThree -----
    
function myFunctionThree()
    {
        global 
$name// Declare global
        
echo('<p>This is inside myFunctionThree<br>');
        echo(
"Printing a global declared variable, namely: $name</p>");
    }

    
// ---- myFunctionFour -----
    
function myFunctionFour()
    {
        echo(
'<p>This is inside myFunctionFour</p>');
        echo(
"<p>This function is trying to print a 'local to the main script' " .
            
"variable, >>>$name<<< <br>"); //leave the error
        
$a __LINE__ 1;
        echo(
"The above functionFour() will generate an ERROR, like so:</p>");
        echo(
"Notice: Undefined variable: name in " __FILE__ " on line $a");
    }

    include(
'includes/footer.php');

?>