::class
просто возвращает строку, содержащую полное имя класса, поэтому используйте его вместо этого. Взглянув на верхнюю часть файла для операторов use
, вы обнаружите, что FpdiPdfParser
это просто псевдоним, поэтому ваш код должен быть переписан так, чтобы он выглядел так:
if (class_exists("setasign\\FpdiPdfParser\\PdfParser\\PdfParser"))
Строго говоря, вам не нужно избегать обратной косой черты; несколько escape-последовательностей содержат заглавные буквы, но в любом случае это целесообразно.
Вряд ли это будут единственные проблемы совместимости, с которыми вы столкнетесь. Если система может работать PHP 5.4, она почти наверняка может запустить PHP 5.6, что устарело только на пару лет.