I am not an expert about anything, but I will say that you probably will not run into problems until the size of your file becomes a significant part of your PHP memory limit.
And I will tell you, I have a mess of code in one PHP file. I just checked and this is 11,487 lines.
This file, and another - 2056 lines, are included on each page of my development site.
I do not see any obvious performance issues.
Perhaps I should explain why I have such a large file.
I am focused on making the whole program work. And I decided to just use this file for most classes so that I can easily search for it and make changes to any class without looking for the file. After I finished, I divided all the classes into separate files and used autoload to load only the necessary classes. It probably won't be for a few weeks, but when I do, I will do some benchmarking before and after to see if there is a difference in performance, but I doubt it will.
Currently, every page of my site is loading this file. I just loaded the main page, and according to Chrome, it took 102 ms. The page, which actually uses many classes and does some data intensive work and interacts with MySQL, took 279 ms.
So, it seems to me that the file size does not become important until it becomes much larger than my 11,487 lines. For speed, you need to worry more about optimizing your code.
For example, I just asked a question about processing arrays, in which some solutions had my code running for more than 5 minutes, about 30 seconds, and a couple of solutions in about 280 ms. Do not worry about file size!