Good Morning,

I am working on a script that requires multiple embedded function calls that could go up to 5 levels deep

My Question is this...
I need to be able to use the accumulating variables from function D outside of all the functions to display data.

if I have 2 variables unique to each function, because they are accumulating different values, do I need to define them as global in each of the preceeding functions?

            functionA( ){
                global $a1, $a2, $b1, $b2, $c1, $c2, $d1, $d2;
                // function code ...
                if $a1==$a2{
                  functionB( );
            functionB( ){ // called from function A as well as other places
                global $b1, $b2, $c1, $c2, $d1, $d2;
                // function code ...
                if $b1==$b2{
                  functionC( );
            functionC( ){ // called from function B as well as other places
                global $c1, $c2, $d1, $d2;
                // function code ...
                if $c1==$c2{
                  functionD( );
            functionD( ){ // called from function C as well as other places
                global $d1, $d2;
                //  function code...

I currently have it laid out like this, but the values are not being accumulated as expected... the variables have no values to them.

I hope this question makes sense, but if not please tell me what else you need to know to be able to answer the question...


4 Years
Discussion Span
Last Post by DarkMonarch
This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.