siempre es recomendable aprender
HTML y CSS, y algo de javascript antes de ir hacia PHP, básicamente porque es su interfaz principal (la WEB), pero usarlo como linea de comandos no es muy practico (a menos que decida crear task para el cli de symfony alguna vez, entre otros cientos de usos).
si te vas hacia la parte de
programación de escritorio, debes de al menos conocer la estructura básica de GTK (para usar php-GTK) y todo lo que implica el desarrollo de aplicaciones de escritorio, que es muy diferente al desarrollo web