PHP Client

I want to access ES from PHP in a web app.

Should I be using an official plugin, like composer, client library or is this just a plain REST scenario?

I'd use the official client with composer, yes.