Skip to content

Instantly share code, notes, and snippets.

@andrebian
Created November 21, 2013 00:24
Show Gist options
  • Save andrebian/7573806 to your computer and use it in GitHub Desktop.
Save andrebian/7573806 to your computer and use it in GitHub Desktop.
Condicional
<?php
// Exemplo de implementação recebendo um post sem tratamento, o que quero esclarescer é forma de realizar a condicional apenas
$itemRecebidoViaPost = $_POST['item'];
// Primeira forma
if ( $itemRecebidoViaPost == 'item-desejado' ) {
}
// Segunda forma
if ( 'item-desejado' == $itemRecebidoViaPost ) {
}
@filhodanuvem
Copy link

Lendo códigos de alguns frameworks sempre me deparei com a segunda forma, que pra mim soa bem estranha. Mas a resposta que me deram na época foi a mesma que o @juniorb2ss disse, por motivos históricos alguns devs fazem valor_constante == $variavel para evitar erros silenciosos no código.

Em baixo nivel, é impossível haver otimização nesse caso, o parser sempre precisaria ver os valores dos dois lados da expressão.

Então como disseram, é algo bem pessoal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment