Kod PHP 4 çalışmıyor

0 Cevap php

Ben PHP 5 çalışıyor bir PHP komut dosyası var, ama (disclaimer göstermek için değil, PHP 4 küçük bir test case yaptık:. Ben aşağıda kod çok daha iyi yazılmış olabileceğini biliyorum, ama bu bir aslında değil İkinci parça, ben neden bahsettiğimi göstermek için yerine bir):

class Messenger {
    var $messages = '';

    function add($message) {
        $this->messages .= "$message\n";
    }
}

function add($m) {
    if (! isset($GLOBALS['instance'])) $GLOBALS['instance'] = new Messenger();
    call_user_func_array(array($GLOBALS['instance'], 'add'), array($m));
}

add("One");
add("Two");
add("Three");

var_dump($GLOBALS['instance']->messages);

PHP altında 5 messages mülkiyet, 3 iletileri içeren PHP 4 altında boştur. Neden?

0 Cevap