Ciao, di sicuro per stampare va utilizzato il javascript, ciò perche php lavora sul server, mentre javascript lavora sul cliente, quindi sul browser dell'utente, dove si vuole eseguire la stampa.
Poi per poter stampare determinate porzioni della pagina, bisogna utilizzare dei fogli di stile (css) appositi per la stampa, però non è indispensabile il javascript, perchè la stampa può essere eseguita dal menù del browser.