C'è sempre un motivo per usare variabili variabili in PHP piuttosto che in un array? [chiuso]

0

C'è una situazione qualsiasi in cui una array non è adatta ma una variable variable è? Non riesco a trovarne uno o trovarne uno su qualsiasi programmatore stack Q & A.

<?php

$foo = array();
for($i = 0;$i < 3; $i++){

    $foo[$i] = "bar ".$i;


}

var_dump($foo); // ["bar 0", "bar 1", "bar 2"]

for($i = 0;$i < 3; $i++){

    $foo = "bar".$i;

    $$foo = "baz ".$i;


}

echo $bar0; //baz 0
echo $bar1; //baz 1
echo $bar2; //baz 2

?>
    
posta Adam Copley 19.02.2016 - 23:33
fonte

1 risposta

2

Non riesco a pensare a una ragione oa un caso specifico. L'unico esempio che ho (un'implementazione - non la mia) è in un approccio OOP in cui è possibile creare classi / oggetti in modo dinamico e utilizzare $$ vars.

Personalmente, non mi piace che il mio codice / interfacce sia aperto. Io tendo ad usare gli array se non sono sicuro delle mie proprietà e quindi una volta che so di cosa ho bisogno, rendilo proprietà individuali.

    
risposta data 20.02.2016 - 19:19
fonte

Leggi altre domande sui tag