Man, guys prior to me gave a really terrific advice, which I've read. (Dave I might try to fool with java).
Now, Doug, as far as PHP being a stepping stone - I agree with that. So far learning PHP helped me programming structure for other languages. Currently I am undergoing self-study of C, and php experience sure does help.
My advice is this - do not take any classes at any college - that will only constrain you. All computer learning is best accomplished by self learning. If you mastered PHP without any classes, then you'll need no classes as far as C++ concerned. I am in MIS program here at U of M (senior), and all these people do is write "hello world" type of programs. If I would be going with program - I'd be pathetic when it comes to programming.
C and C++ are related so this is what I would suggest for you. Read "C programming language" by Ritchie and Kernighan. This book is only 260 pages, and it is 13 years old, but... I wish every computer book would be written in such format. It is 45 dollars, and I am not promoting for self benefit, but my advice - GET IT!!! Just read some reviews on amazon.com. These guys (Ritchie, Kernighan) did a fabulous job of writing a classic book. (a note on game programming: Quake engine is written in C).
Di