ホームページ  >  記事  >  バックエンド開発  >  PHPでオブジェクトを永続化する方法

PHPでオブジェクトを永続化する方法

WBOY
WBOYオリジナル
2016-06-13 13:14:461523ブラウズ

php でオブジェクトを永続化する方法
永続化する必要がある他社 Web サイトとのインターフェースがあります
呼び出しコードは次のとおりです
$com=new COM('HB.UI.User'); //new
$com->init($a,$b,$c); //パラメータを渡す

PHP で $com を長期間保持するにはどうすればよいですか?

-----解決策---------
プログラムが終了すると、プログラムに関連するすべてのリソースが自動的に閉じられます
PHP にはシリアライズ (シリアル化) が用意されていますが、このシリアル化は PHP 自身の出力のみです
シリアル化されたオブジェクトの場合、外部リソースがある場合、プログラマは元の接続を復元するかどうかを決定する必要があります (もちろん、再接続します)

COM は、従来のダイナミック リンク ライブラリ (DLL) がサポートしていないため、Microsoft システムによって提供されるサービスです。すべてのプログラミング言語で受け入れられるわけではありません。
COM アプリケーション サービスが開始されると、メモリに常駐します

$com=new COM('HB.UI.User');
は HB への接続に使用されます。 UI.User サービス、サービスが開始されていない場合は、HB.DLL をロードして開始します
$com は、多くのサービスの間で HB.UI.User サービス オブジェクトを運ぶことを php に伝えます




------解決策-----------
COM自体はプロキシクラスである必要があります。はどのプロパティを持っているかを認識せず、最終的に COM インターフェイスを呼び出します。インターフェースを永続化することはできません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。