Usar Variables con la posibilidad de ser indefinidas sin tener errores en PHP


Tengo un formulario donde a veces aparece un campo y otras veces no, y desde la validación con PHP necesito almacenar todos los valores de los campos en variables.

Entonces, no puedo hacer esto porque aparecería un error:

$  nombre = $  _POST['nombre']; 

Pero tampoco quiero hacer esto porque son muchos los campos y me gustaría hacerlo de una forma más eficiente si es posible:

if (isset($  _POST)) {     $  nombre = $  _POST['nombre']; } 

¿Hay alguna alternativa que por ejemplo deje la variable con NULL (por ejemplo) si el campo no existe y de una forma más eficiente?