This is not a bug in PHPUnit itself. PHPUnit is a development dependency. The real issue is:
Some argue that using eval() over alternatives like serialize() + include or php -r is a pragmatic choice. The php -r command would require careful escaping of code, which is error-prone. Writing a temporary file for each isolated test would be slower and clutter the filesystem. eval-stdin.php offers a clean, dependency-free method: pipe code directly into a subprocess. This is not a bug in PHPUnit itself
For a comprehensive index or detailed documentation of all utility files and classes within PHPUnit, it's recommended to consult the official PHPUnit documentation or explore the PHPUnit GitHub repository. This is not a bug in PHPUnit itself