����

���Խ�һ������ͨ�����ô��ݸ������������ú����Ϳ����޸��������ֵ���﷨���£�

<?php
function foo(&$var)
{
    
$var++;
}

$a=5;
foo($a);
// $a is 6 here
?>
ע���ں�������ʱû�����÷���——ֻ�к����������С����Ǻ���������㹻ʹ����ͨ����������ȷ�����ˡ�������汾�� PHP ������� & ���� foo(&$a); �л�õ�һ������˵"Call-time pass-by-reference"�Ѿ���ʱ�ˡ�

�������ݿ���ͨ�����ô��ݣ�

  • ���������� foo($a)
  • New ��䣬���� foo(new foobar())
  • �Ӻ����з��ص����ã����磺

    <?php
    function &bar()
    {
        
    $a 5;
        return 
    $a;
    }
    foo(bar());
    ?>
    ��ϸ���ͼ����÷�����

�κ��������ʽ������ͨ�����ô��ݣ����δ���塣�����������ô��ݵ���������Ч�ģ�

<?php
function foo(&$var)
{
    
$var++;
}
function 
bar() // Note the missing &
{
    
$a 5;
    return 
$a;
}
foo(bar()); // �� PHP 5.0.5 �������������� PHP 5.1.1 �����ϸ�ģʽ����
            // �� PHP 7.0 ���� notice ��Ϣ
foo($a 5// ���ʽ�����DZ���
foo(5// ������������
?>
��Щ������ PHP 4.0.4 �Լ��Ժ�汾�еġ�