Probably you will never memorize every PHP function. This isn't to be proficient.
I'm aways looking for PHP documentation, Laracasts, blogs, stackoverflow.
The important is know how to find the solutions for your problems.
Of course that with the experience, you will learn a lot of PHP functions, syntax and more. But it's always changing, new functions, new syntax, new methods to solve the same problem, old methods being deprecated. You need to be always up to date.
You don't learn english by reading entirely the English Dictionary. But you lean if every time that you have a doubt you get your dictionary and find the answer.
That's my way of learning. I've never read an entire programming book.