| PHP3���IJο��ֲ� ���ķ��룺Sadly [email protected] http://wansoft.soim.net | ||
|---|---|---|
| ��һҳ | ��������ṹ | ��һҳ |
���������������������Ч��Χ�����ڴ����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();
}
}