Outros lugares onde pode usar o “or” no PHP
Postado por: Anderson Custódio de Oliveira emMuitos pensam que o “or” só pode ser usado dentro do “if”. Por exemplo:
if ($a == 1 or $a == 2) {
echo '$a tem o valor de 1 ou 2';
}
Mas tem outras formas, acho que não tem muito o que explicar, então só vou fazer alguns exemplos.
// Se o arquivo não existir mostra a mensagem de não encontrado
file_exists('tpl.php') or die('Arquivo não encontrado');
// Se teste não tiver valor é atribuído um
$teste or $teste = 'ok';
// Se teste tiver valor é atribuído outro
!$teste or $teste = 'outro'; //repare o "!" na frente da váriavel teste
// Se teste não tiver valor executo uma função
$teste or funcao();
// Se teste for igual a "outro" é atribuído outro valor
$teste == 'outro' or $teste = 'outro valor';
// Se teste for diferente a "outro" executa uma função
$teste != 'outro' or funcao();
Bom é isso, apenas alguns exemplos para dar uma noção do que se pode fazer, qualquer erro me avisem, próximo artigo vai ser sobre URLs Amigáveis, to devendo a um tempão =/
PS: Descobri fazendo alguns testes, não sei se tem documentação sobre isso, e só testei no PHP5.















