Veronica's GLOBAL Examples

This is inside myFunctionOne
Printing a GLOBAL ARRAY variable, namely: Veronica

This is inside myFunctionTwo
Printing another GLOBAL ARRAY variable, namely: Veronica

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

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 (and above):

Notice: Undefined variable: name in /home/hutchinv/public_html/citw185/examples/global_array_example.php on line 62
 

CODE FOLLOWS

<?php

include('includes/header.php');

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

echo("<h1>Veronica's GLOBAL Examples</h1>");

// ==== main script =====
$name 'Veronica';                   // $name is local
$GLOBALS['var'] = $name;             // var is Global

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

// ==== functions =====
// ---- myFunctionOne -----
// This function pulls a variable from the GLOBALS array
// and prints it

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

// ---- myFunctionTwo ----
// This function pulls a variable from the main script via $GLOBALS['name']
// and prints it

function myFunctionTwo()
{
    
$a $GLOBALS['name'];        // this demonstrates that all local variables are Globals IF they are pulled from the GLOBAL array
    
echo('<p>This is inside myFunctionTwo<br>');
    echo(
"Printing another GLOBAL ARRAY variable, namely: $a</p>");
}

// ---- myFunctionThree ----
// This function identifies/links the variable $name as being global
// and prints it

function myFunctionThree()
{
    global 
$name;        // You can define the local variable to be GLOBAL and use it
    
echo('<p>This is inside myFunctionThree<br>');
    echo(
"Printing a global declared variable, namely: $name</p>");
}

// ---- myFunctionFour ----
// This function attempts to pull a variable from the main script
// but fails to print it
// NOTE: This will produce a:
// Notice: Undefined variable: name in .../citw185/examples/global_array_example.php on line #

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>");
    
$a __LINE__;
    
$a--;
    echo(
"The above functionFour() will generate an ERROR, like so (and above):</p>");
    echo(
"Notice: Undefined variable: name in " __FILE__ " on line $a");
}

include(
'includes/footer.php');
?>