Home  >  Article  >  Backend Development  >  php中怎么持久化对象

php中怎么持久化对象

WBOY
WBOYOriginal
2016-06-13 13:14:461521browse

php中如何持久化对象
和别的公司的网站有个接口 需要持久化 
调用的代码如下
$com=new COM('HB.UI.User');//new 
$com->init($a,$b,$c); //传参

在php中怎么长期持久$com?

------解决方案--------------------
当程序结束时,一切与该程序相关的资源都将自行关闭
虽然 php 提供了 serialize (序列化)但这个序列化只是针对 php 自己的产出物的
如果序列化的对象中有外部资源,都需要程序员自行决定是否恢复原有的连接(当然也就是重新连接了)

COM 是微软系统提供的一种服务,因为传统的动态链接库(DLL)并不能为全部编程语言所接受
COM 应用服务一旦启动,就常驻内存了

$com=new COM('HB.UI.User');
的作用是连接 HB.UI.User 服务,如果服务尚未启动,则加载 HB.DLL并启动之
$com 就告知 php 他在众多的服务中,承载了 HB.UI.User 服务对象




------解决方案--------------------
COM这类本身应该是个代理类,有哪些属性它也是不知道的,最终都是调用COM的接口。接口没法持久化。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn