PHP OOP: la proprietà del valore è garantita in modo diverso?

0

Immagina questo codice:

class Test
{
    public $result;

    public function makeSum($a,$b)
    {
        $sum = $a+$b;
        $this->result = $sum;
    }

}

In un server web.

Allo stesso esatto momento, due browser chiamano una pagina che esegue quell'operazione. Il primo ha $ a = 1 e $ b = 2 e il secondo $ a = 5 e $b=4 .

Siamo sicuri che per la prima pagina $ il risultato sarà 3 e il secondo 9? Oppure esiste la possibilità che il risultato possa essere "sbagliato" per la pagina che chiede?

Sto parlando in particolare di PHP, ma la domanda può essere generale ...

Penso che non ci saranno mai problemi, ma vorrei sapere se è vero e perché.

Grazie!

    
posta sineverba 17.03.2015 - 07:46
fonte

1 risposta

1

Non si confonderanno. La funzione gira separatamente su ogni pagina (browser). Ovunque tu abbia dichiarato che $a=1 e $b=2 forniranno: 3. Lo stesso per $a=5 e $b=4 fornirà: 9. Quindi non devi preoccuparti di questo.

    
risposta data 23.03.2015 - 15:09
fonte

Leggi altre domande sui tag