php有很多的模式,例如单例模式,
单例模式即使在只有一个请求内,照样能很好的节省内存,(比如ip库,拼音表之类的场景,单个实例很可能占用大量的内存,一次请求很可能大量涉及调用,单例模式效果明显)
除了内存,还节省其他的各种资源,比如,mysql连接数,redis连接数,句柄数等等,
另外还节省初始化的开销
单例模式伴随工厂模式,对代码的可读性,可测试性等都是提升
单例可以实现维护统一状态,比如说单例一个mysql连接,就可以在实例里维护db请求次数,总耗时什么的
php 没有生命周期,像 java python ruby nodejs 。。。这些 web 应用结构上都有 application session page 等生命周期, php 这货只是一个进化版的 cgi 而以,遇请求则解析,没有生命没有周期。
你说的这是数据库连接池, php 这种以 cgi 为底线的结构上是不可能存在的。于是别人在 web 容器的生命周期可以干的事情, php 要放到每一个页面响应中去完成。