Как мне проверить, есть ли в нем ошибка или нет. Например, и include будет пытаться быть включенным, если на этой странице есть ошибка, страница не включена и выдается сообщение throw?
Приветствие.
Вы не можете отловить ошибку разбора в PHP в той же языковой среде (по понятным причинам).
Одним из подходов может быть запуск php -l your_included_file.php с использованием exec , а затем проверка кода выхода. Аргумент -l (lint) проверяет, что ваш код может быть правильно проанализирован.
php -l your_included_file.php
-l
Вы можете попробовать использовать функцию file_exist, она проверяет, существует ли файл.
$filename = "/path/to/file.php"; if(file_exists($filename)){ include $filename; }else{ include "errorpage.php"; }
Вы не можете перехватывать ошибки анализатора.
Однако, если код выполняет то, что вызывает исключение, вы можете перехватить его с помощью блока try / catch.