����������

���������������������Ч��Χ�����ڴ����PHP�ı���ֻ��һ�������������û��Զ��庯������þֲ��������������еĺ�����ʹ�õı���������Ϊ�ֲ����������磺

    $a=1; /* global scope */
    Function Test() {
        echo $a; /* reference to local scope variable */
    }
    Test();

��γ��򲻻�����κεĶ�����Ϊecho���Ҫ����ֲ����� $a ,�������ڵ� $a ��δ������ֵ�������ע�⵽��C�����е�СС������C��ȫ�ֱ�������ֱ���ں��������ã���������һ���ֲ����������ǡ���Ϊ��ʹ�����ǿ��ܲ�ע���޸���ȫ�ֱ�����ֵ����PHP��Ҫ�ں����ڲ�ʹ��ȫ�ֱ���������ʽ��˵��������:

    $a=1;
    $b=2;
    Function Sum() {
        global $a,$b;

        $b = $a + $b;
    } 
    Sum();
    echo $b;

����������"3"��ͨ���ں����ڲ�����$a��$b��ȫ�ֱ���,��Ҫ�������ο�ȫ�֡�����һ���������Բ��ݵ�ȫ�ֱ���������û�����ơ�

�ڶ��д�ȡȫ�ֱ����ķ�����ʹ��PHP�����$GLOBALS���顣��������ӿ���д��:

    $a=1;
    $b=2;
    Function Sum() {
        $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
    } 
    Sum();
    echo $b;

$GLOBALS��������ȫ�ֱ�������������ֵ�����ñ�����ֵ����Ӧ����Ԫ��ֵ�Ĺ������顣

�����������һ����Ҫ��ֵ��ע��ĵط���static ������һ�� static���������ھֲ�������,���������뿪�������ʱ����ֵ���ᶪʧ���������������:

    Function Test() {
        $a=0;
        echo $a;
        $a++;
    }

���������û�õģ���Ϊÿ�ε���ʱ�����Ȱ�$a��Ϊ 0 Ȼ����"0"�� ��$a++���Լ�û���κ�Ч����Ϊ�������ý��������$a �ͱ��ͷ��ˡ�Ҫʹ����������Ч��������������ǰ�ļ������,$a Ҫ����Ϊstatic����:

    Function Test() {
        static $a=0;
        echo $a;
        $a++;
    }

���ڣ�ÿ�ε���Test()������������$a��ֵ������������ֵ��

��ʹ�õݹ麯���Ǿ�̬�����DZز����ٵġ��ݹ麯�����ǵ����Լ��ĺ�����д�ݹ麯��ʱһ��Ҫʮ��С�ģ���Ϊ����ѭ��������ȷ���������ȷ�����㹻�����������ݹ���̡�������һ���򵥵ĵݹ麯��������10:

    Function Test() {
        static $count=0;

        $count++;
        echo $count;
        if($count <  10) {
            Test();
        }
    }