Most software applications have some sort of listing regarding hardware requirements.
Often in the form of minimal, recommended, and best. You do not want minimal and you do want as much "best" as you can afford.
PHP Storm, JetBrains - correct?
This product and specs?
https://www.jetbrains.com/help/phpstorm/quick-start-guide-phpstorm.html#supported-platforms
From the link:
System requirements
Requirement | Minimum | Recommended |
---|
RAM | 2 GB of free RAM | 8 GB of total system RAM |
CPU | Any modern CPU | Multi-core CPU. PhpStorm supports multithreading for different operations and processes making it faster the more CPU cores it can use. |
Disk space | 2.5 GB and another 1 GB for caches | SSD drive with at least 5 GB of free space |
Monitor resolution | 1024×768 | 1920×1080 |
Operating system | Officially released 64-bit versions of the following:
- Microsoft Windows 8 or later
- macOS 10.14 or later
- Any Linux distribution that supports Gnome, KDE , or Unity DE.
Pre-release versions are not supported. | Latest 64-bit version of Windows, macOS, or Linux (for example, Debian, Ubuntu, or RHEL) |
You do not need to install Java to run PhpStorm because JetBrains Runtime is bundled with the IDE (based on JRE 11).
Not sure about how much more is needed to run PHPStorm in a VM environment on a laptop.
I recommend submitting your question to JetBrain and documenting their response before buying a laptop.
[Note: Wording such as "Any modern CPU" is vague. How does JetBrain define modern? May be "modern" but the actual specs may not meet your performance requirements.]
The above specs may already be out of your budget. Especially for highly reviewed and well rated laptops.
Just my thoughts on the matter.
However there may be other thoughts and suggestions posted. I have no problem with that.