I think this is short example of my problem...

<?php

$name = 'kyle';

function hello() {
    print 'hello ' . $name;
    $x = 1;
}

function bye() {
    if ($x == 1) print 'x = 1';
    else print 'x != 1';
}

hello();
bye();

?>

Right now this returns:  hello x != 1
What do I have to do to get bye() to return 'x = 1'? I tried declaring
the x = 1 in hello() global and I tried declaring it static.



On Tue, 01 Jul 2003 17:27:48 -0500, "Kyle Babich" <[EMAIL PROTECTED]>
said:
> Any php programmers out there have a little free time?  I've been trying
> to find the bug in my logging system forever and I've all but given up. 
> If anyone else wants to try their luck then...
> 
> http://babich.us/log/source/log.php.txt
> http://babich.us/log/source/config.inc.php.txt
> http://babich.us/log/source/test.php.txt
> http://babich.us/log/source/clearLogs.inc.php.txt
> http://babich.us/log/source/logIpData.inc.php.txt
> http://babich.us/log/source/logAgentData.inc.php.txt
> http://babich.us/log/source/logLangData.inc.php.txt
> 
> I have a feeling that it is an obvious, simple error that I am missing.
> Anyway, back to the bug hunting...
> --
> Kyle
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to