ホームページ >バックエンド開発 >PHPチュートリアル >PHP4 での COMWindows の使用 -- はじめに_PHP チュートリアル
はじめに
PHP4 の組み込み COM 関数は、win32 環境でプログラミングする人にとって非常に魅力的です。現時点ではこれに関するドキュメントはあまりありません。この記事では、3 つの例 (MS office 2000、Excel、Adobe Distiller) を使用して、PHP4 で COM プログラミングを使用する方法を説明します。 Microsoft は長年にわたり、さまざまな名前で COM テクノロジを開発してきました。この記事では、OLE、OLE オートメーション、ActiveX、COM はすべて同じものであり、カプセル化されたコードを使用して Windows アプリケーションのいくつかの機能を実装します。 PHP4 の COM は、オブジェクトとの接続を確立し (オブジェクトをインスタンス化し)、そのメソッドとプロパティを使用します。
これらの例を再開発したい場合は、私の構成を以下に示します:
Windows 98 - MS Office 2000
Apache 1.3.9 Windows
PHP4.02 Dev (08-20-00) CGI として実行
PHP4 の COM タグ
やってみましょうまずは PHP4 の COM 関数から始めます。コントロールをインスタンス化するには、「new」演算子とオブジェクトの「OLE 識別子」が必要です。
COM は、$identifier をコンストラクターに渡す PHP4 によって予約されたクラス名です。 これで、インスタンス化されたコントロールが完成し、そのメソッドとプロパティは OOP テクノロジを使用して簡単に参照できるようになりました。例:
[オブジェクト]->[メソッド1]->[メソッド2]->..->[プロパティ];
とても簡単です。
このように引用できない場合 (属性の名前または値にドットや括弧などの特殊文字が含まれていると、PHP 構文エラーが発生することがあります)、PHP4 COM には 2 つの関数も用意されています:
bool com_set(class com_object) , string property name, string property_value);
mixed com_get(class com_object, string property_name);
?>
最後に、PHP4 はリモート コンピューター上にオブジェクトのインスタンスを作成できる DCOM もサポートします。