Diese Dinge kann man nur schwerlich mit einander vergleichen.
HTML ist eine "Markup Language", also keine direkt Programmiersprache.
CSS ist eine Stylesheet-Sprache, also auch keine Programmiersprache.
PHP hingegen ist eine Programmiersprache.
Zwar hängen all diese Dinge zusammen, haben aber von der Systematik her wenig miteinander zu tun.
HTML ist das Grundgerüst einer Webseite, CSS zur weiteren optischen Anpassung und Darstellung und PHP kann unter anderem zur Verarbeitung von Daten, aber auch der Darstellung verwendet werden.
Grundsätzlich kann man HTML sehr fix lernen, da es nichts großes ist und seit Tabellen nicht mehr zeitgemäß sind gehts mit DIV-Containern auch recht fix. Das sollte man als erstes lernen.
Ich kenne nun viele PHP-Coder die haben mit HTML nur peripher was am Hut und mit CSS schon gar nichts. Wenn du aber alle 3 Sachen lernen willst sollte CSS der nächste Schritt sein. Wobei man CSS wirklich am schnellsten im praktischen Einsatz lernt. Nehme dir ein Projekt vor und versuche es mit HTML und CSS umzusetzen.
PHP wird doch deutlich länger dauern, da schlichtweg auch komplexer und es braucht einfach bis man alle Kniffe beherrscht, daher solltest du das eventuell als letztes angehen.
HTML kann man mit etwas Mühe in gut einer Woche, bzw. wenigen Tagen lernen. CSS dauert eigentlich auch nicht länger, wobei es mit CSS3 etwas komplexer wird. PHP kann unter Umständen Monate dauern, wobei sich auch hier die ersten Erfolge nach ein paar Tagen einstellen können. Generell ist das eine Frage der Auffassungsgabe, der Vorkenntnisse und der Motivation, kann also von Person zu Person variieren.
Für alle Sachen findest du 1000e über 1000e Tutorials und Videos im Netz. Da gibt es wirklich massig Zeugs, mal vorausgesetzt du kannst rudimentäres Englisch.