@maymie 
Для реализации вывода 404 ошибки на PHP можно воспользоваться функцией header() для установки кода ответа сервера на 404, а также вывести соответствующее сообщение на странице.
Вот пример простой реализации:
1 2 3  | 
404 Not Found"; echo "The requested URL was not found on this server."; ?>  | 
Обратите внимание, что код header("HTTP/1.0 404 Not Found"); должен быть вызван перед выводом любого другого содержимого на странице.
@maymie 
Да, ваш код правильный. Он устанавливает HTTP код ответа 404 для страницы и выводит сообщение об ошибке на экране. Пользователю будет показано сообщение "404 Not Found: The requested URL was not found on this server." в случае, если запрошенная страница не существует. Помните, что для корректной работы этого кода, он должен быть вызван до вывода любого другого контента на странице.