浅析PHP应用程序中正确调用系统命令的方法
有时你需要使用 PHP 应用程序中的操作系统级命令。让我们看看我们如何做到这一点,看看我们是否可以让开发者体验更好。
在过去的几年里,我一直专注于我如何编写代码以及如何改进它的各个方面。我首先研究如何使与 HTTP 的集成更好、更面向对象。我相信我找到了实现这一目标的方法,现在我将注意力集中在其他地方。【相关推荐:laravel视频教程】
在某些情况下,你希望在应用程序中使用 OS CLI。在 Web 应用程序或另一个 CLI 应用程序中。过去,我们使用过类似 exec
或 passthru
或 shell_exec
和 system
的方法。然后出现了 Symfony Process 组件,我们得救了。
Symfony 进程组件使得与操作系统进程集成并获得输出变得非常容易。但是我们如何与这个库集成仍然有点令人沮丧。我们创建一个新进程,传入一个参数数组,使我们希望运行的命令。让我们来看看:
$command = new Process( command: ['git', 'push', 'origin', 'main'], ); $command->run();
登录后复制