Как эхо значение true / false Prolog возвращается после запроса

Я хотел бы задать вопрос. Я попытался связать php с SWI-Prolog с помощью функции exec, и мои усилия были успешными. Мне удалось запросить пролог через php, и я смог ответить на ответ Пролога.

То, что я хочу сделать, но не могу понять, как это сделать, заключается в том, чтобы повторить возврат истинного / ложного пролога.

Предположим, что у меня есть простой файл knowledge_base.pl с этими фактами и правилами:


girl(erin). boy(john). likes(erin,reading). likes(john,reading). hangs_out_with(erin,X) :- likes(X,reading), boy(X), writeln('Someone s got a new friend!!'). 

Учитывая простую базу знаний выше, можно задать запросы и пролог.

например:

 ?- girl(erin). Prolog based on our knowledge base will respond true. ?- girl(john). Prolog based on our knowledge base will respond false. ?- hangs_out_with(erin,john). Proslog will respond : Someone s got a new friend!! true. 

Мне нужно, чтобы PHP эхо отзывал true или false. Как я могу это достичь?

Заранее спасибо за вашу помощь.