O que eu quero é simplificar a função ao máximo.. Usar o isset vai deixar a função ainda maior.. Quando se tem uma gama grande de variáveis e quer atribuir valores específicos para variáveis que não tem valores.. Por exemplo.. Caso um usuário não me envie uma DATA, ou segmentos dela, via post o sistema irá usar a data de hoje.. No post temos a variável $dia $mes $ano e o codigo para verificar ficaria +ou- assim: if (!$dia) $dia = date("d"); if (!$mes) $mes = date("m"); if (!$ano) $ano = date("Y"); A atribuição de valores "padrões" é uma constante nesse meu sistema e tenho que ficar fazendo essa ferificação muitas vezes. Seria muito mais fácil um código unico que ajuste uma variável apenas se vazia. Exemplo (Esse comando não existe no PHP mas seria uma boa sugestão) !$dia = date("d"); !$mes = date("m"); !$ano = date("Y"); ou $dia != date("d"); $mes != date("m"); $ano != date("Y"); Do mesmo modo poderia ser simplificada a função de aplicação direta. Ex: echo "A data corrente é ".(!$dia ? date("d") : "$dia")."/".(!$mes ? date("m") : "$mes")."/".(!$ano ? date("Y") : "$ano"); Acho que não deveria haver a necessidade de repetir a variável no comando.. Nota que tenho que escrever cada variável 2x. Poderia ter um comando como (este exemplo também é HIPOTÉTICO e NÃO funciona): echo "A data corrente é ".($dia || date("d"))."/".($mes || date("m"))."/".($ano || date("Y")); Ou seja.. Ele usa a variável 'OU' um valor pré-ajustado; Se o comando isset tivesse um "ELSE" embutido seria interessante.. Hipoteticamente... !isset ($dia,date("d")); !isset ($mes,date("m")); !isset ($ano,date("y")); Sesse caso ele atribuiria o valor caso a variável estivesse vazia.. Acredito que o PHP deva ter qualquer coisa semelhante a isso.. ou não?? <_<