Usei com sucesso este método para simplificar o código em vários projetos. Depende do caso, mas para as condicionais if / else mais simples, prefiro usar esse método (salva algumas linhas).
Boa
<?php
$array = [1, 2, 3, 4, 5];
if (!empty($array))
{
do_something();
}
Melhor
<?php
$array = [1, 2, 3, 4, 5];
empty($array) OR do_something();
Mais exemplos
<?php
// $array['item'] is declared, lowercase it
isset($array['item']) AND $array['item'] = strtolower($array['item']);
// $array['item'] is NOT declared. Declare and assign a default value.
isset($array['item']) OR $array['item'] = 'Hello World!';
NOTA : use print () em vez de echo () . A construção print () se comporta como uma função, a echo () não.
<?php
$check = do_check();
// Doesn't work
$check AND echo 'Hello World!';
// Works
$check AND print 'Hello World!';
?>
Compare este caso:
<input type="text" value="<?php $check AND print 'Hello World!' ?>" />
Com o uso do operador ternário:
<input type="text" value="<?php echo $check ? 'Hello World!' : NULL ?>" />