>For now Im thinking about getting PHP 7 Data Structures and Algorithms but im not quite sure
It sounds like you’re after more computer science-based books and not language-specific, which is a good thing by the way, it shows you’re thinking about the bigger picture and growing as a programmer. Some very sound options that I’ve read:
* Code Complete
* The Pragmatic Programmer
* Clean Code
* Design Patterns: Elements of Reusable Object-Oriented Software
* Don’t Make Me Think
* Working Effectively with Legacy Code
* Patterns of Enterprise Application Architecture
A lot of people swear by a book called “Head First Design Patterns” as well but I don’t own/haven’t read it to give it a recommendation because I’m waiting on the new version which should be released at the end of this year.
For learning about design patterns the book mentioned above sounds a good bet but also Patterns of Enterprise Application Architecture would be a solid choice here as it covers every design pattern you can imagine.