Reply content:
Problem-driven, PHP has the same as the C (or similar) library function definition, these are basically the C library function packaging, in addition, under the lamp development, will encounter a variety of problems, these problems deep digging down, will learn a lot of bottom-level knowledge. After a long time, it is natural to write C easily. Of course, if you develop under lamp, you will naturally learn Linux-related knowledge passively. Everything is so smooth and quiet form of the formation of:) I see a lot of people are talking about the bottom, but what is the bottom, but no one has ever said. The bottom is a big piece of stuff, and we can even call the unseen interior the bottom.
What do you mean by learning PHP, C, or Linux, and then to the bottom?
If it is PHP or C, is not referring to the process of code compilation, PHP How to do garbage collection, how stack space allocation of such problems?
If it is Linux, is the kernel the underlying, or is the driver the bottom? is to understand the operating system scheduling, disk file management, or network IO control.
With @ Xinchen's point of view, you encounter problems deep digging, thinking, you will learn a lot of knowledge at the bottom. Wang Guowei divided the scholarship into three realms, we should first grasp the overall direction, that is, "last night westerly green tree, alone on the high-rise, look at the end of the road," and then "emaciated will not regret, for Iraq to eliminate the people gaunt." Then, the so-called bottom, are some natural things, along with your experiences and experience gradually accumulated. The problem is not accurate, because then for the network front-end, then Linux is the bottom, for Linux, then the driving layer is the bottom, but for the driver layer, FPGA and CPLD is the bottom, so what exactly do you want to learn?
Suggest LZ, or the whole system structure to make clear after the need to study, otherwise really east dozen a rake West dozen ...
What do you want to do on the ground floor? Do embedded development or write an operating system or write a language? or first through PHP to learn the object-oriented.