Laut Manual ist der Operator ein 1:1-Ersatz für
if(isset())
-Konstrukte und wirft keine Notices, auch wenn der Array-Index nicht existiert
Cool, wieder was gelernt :)
Aber wenn der Key in $_POST auch fehlt, wird der Zugriff darauf immer noch eine Notiz schicken. Man muss also nur ein weiteres Mal koaleszieren und ist Notice-befreit:
$p = $_GET['p'] ?? $_POST['p'] ?? NULL;
Rolf