Già la presenza di una sola riga di php manda un grafico in panne, quindi come lo scrivi lo scrivi resta comunque per il grafico illeggibile. Per cooperare tra entità così diverse molti linguaggi e/o programmi commerciali usano un formato intermedio (ad esempio i Template) indipendente dal linguaggio di programmazione (spesso) che quindi può essere facilmente capito e usato sia da un grafico che da un programmatore.

Ergo, ognuno fa come cavolo gli pare. Quale delle soluzioni poi sia più performante, sinceramente, non lo so. Fai qaulche test e vedi quale script, a parità di dati, ci mette il tempo inferiore, e poi valuta i pro e i contro della soluzione che adotti.