Questão confusa de certificação
Estava eu, estudando para a prova de certificação de PHP, pelo livro indicado pela Zend (Zend PHP Certification Study Guide), quando me deparei com o seguinte exercício:<?php $a = 1; $a = $a- + 1; echo $a;?>Segundo o livro, o resultado disto é 2, pois a expressão "$a-" será executada depois da expressão $a = $a + 1. Então, após a expressão $a = $a + 1, a expressão $a- será perdida.Eu havia respondido que daria 1, pois na minha concepção, a expressão seria realizada da esquerda para a direita, de maneira que $a = $a- + 1, seria o mesmo que $a = $a - 1 (em matemática, aprendi que +1 é o mesmo que 1);Porém, ao fazer isto no computador, o resultado disto é 0.Depois de tudo isto, fiquei completamente confuso, sem entender. Segundo o livro da Zend, que prepara para a certificação, o resultado é 2. Eu achei o resultado 1. No computador, o resultado foi 0.Alguém consegue me explicar isto?GratoJulio RomanoDiscussão (13)
Carregando comentários...