Ani jedním neuděláš do budoucna chybu - pokud vytrváš.
C/C++ - delší doba učení, spousta práce, výsledek pomalu. Využití v praxi - složitější věci, ke kterým se dostaneš až po pár letech.
Java - delší doba učení, méně práce, výsledek rychleji. Využití v praxi - skoro hned, od jednoduchých věcí až po složité.
PHP - krátká doba učení, méně práce, výsledek hned. Využít v praxi - hned.
V C/C++ když jsi mistr, tak jsi mistr, ale ta cesta k tomu být je dlouhá. V PHP můžeš něco vytvořit i se znalostí základů, spousta věcí je hotových, atd. Java je něco mezi tím.
Pokud jsi začátečník, začal bych něčím, kde uvidíš hnedka na začátku výsledek svojí práce - což je na prvním místě PHP, pak Java. Jinak by tě to mohlo odradit, a programování ti do konce života znechutit - nebo taky ne, to záleží.
Další věc je, že řešením skutečných problémů (=> práce) se naučíš nejvíc. A k tomu se rychlejdi dostaneš s PHP, popřípadě Javou.
Po tom co se naučíš principy programování, tak další jazyk nebude problém - už se budeš jen učit věci specifické pro tento jazyk, a jeho knihovny (což je 90% učení Javy).
Největší problém bude vytvrat - a k tomu ti pomůže vidět nějaký praktický výsledek co nejdřív.