Нет, в PHP все инструкции выполняются последовательно, поэтому вы не можете прочитать переменную, которая еще не была определена. Вы должны переместить код, который устанавливает значение $logo_path
, выше места, где вы вызываете функцию logoPath ().
В качестве альтернативы вы можете поместить код sql в функцию logoPath (), которая позволит вам иметь функцию, которая возвращает путь к логотипу ниже места, где вы вызываете функцию.