本篇文章不是讲解如何用.net开发自己的dll然后PHP通过com调用。主要记录PHP官方支持的DOTNET
基本语法如下:
$obj = new DOTNET("assembly", "classname")
assembly是net程序集名称,classname是程序集下的类,先用net的hashtable练练,好久没有写net.
$hashtable = new DOTNET("mscorlib","System.Collections.Hashtable"); $hashtable->Add(1,"张三"); $hashtable->Add(2,"李四"); $hashtable->Add(3,"王五"); $hashtable->Remove(3);//移除一个元素 echo $hashtable[3]; $hashtable->clear();//清除所有hashtable元素 unset($hashtable);
基本方法均通过,由于没有测试自己开发的dll注册程序集是否支持,可以自行测试,但是PHP已经有COM,彷佛多次一举。