Guardate il codice seguente e gli output, perché questi risultati?
Risultato: Prova è "3" oppure "4"
Non dovrebbe essere: Prova è "4" oppure "2" ??
Se invece lo faccio così il risultato è identico:
Risultato: Prova è "3" oppure "4"
Mi disorienta sta cosa :O
Solo in questo modo pare dare il risultato corretto :
Risultato: Prova è "4" oppure "2"
O anche così:
Prova è "4" oppure "2"
PHP:
<?php
$data = 3;
echo 'Prova è "'.$data++.'" oppure "'.$data--.'"';
?>
Risultato: Prova è "3" oppure "4"
Non dovrebbe essere: Prova è "4" oppure "2" ??
Se invece lo faccio così il risultato è identico:
PHP:
<?php
$data = '3';
echo 'Prova è "'.$data++.'" oppure "'.$data--.'"';
?>
Risultato: Prova è "3" oppure "4"
Mi disorienta sta cosa :O
Solo in questo modo pare dare il risultato corretto :
PHP:
<?php
$data = '3';
echo 'Prova è "'.($data+1).'" oppure "'.($data-1).'"';
?>
O anche così:
PHP:
<?php
$data = 3;
echo 'Prova è "'.($data+1).'" oppure "'.($data-1).'"';
?>
Ultima modifica: