这篇文章主要为大家详细介绍了PHP调用C#开发的dll类库的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!
有的时候,我们需要在php中利用到其他语言编写的dll类库,如C#编写的dll,方法就是利用PHP new COM方法来调用,在调用之前先要把dll库注册并把程序集放入到全局缓存中。
代码如下:
namespace HelloWorld
{
//[ComVisible(true)] //or check "Assembly COM-Visible" at Application-Assembly_Information dialog ;
public class Hello
{
public string Write()
{
return "Hello World";
}
}
}
5. 找到dll文件夹路径 ,然后使用vs.net的“Vsitual Studio .Net工具”-->Vistual Studio .Net命令提示符代码如下:
regasm HelloWorld.dll<回车>
这时候,这个.dll的.net程序集就变成一个标准的Com组件了,但是还不能用,必须让它变成全局Com组件.
将程序集添加到全局程序集缓存中
进入提示符窗口,输入:
代码如下:
gacutil /I HelloWorld.dll<回车>
这时,你的这个dll就被复制到全局程序集缓存中了.也就是说无论在这个电脑的哪个硬盘上都可以使用此dll组件了.代码如下:
<?php
$r=new Com("HelloWorld.Hello");
$s=$r->Write();
echo $s;
?>
代码如下:
CD [/D] [drive:][path] #进入指定路径
CD [..] #返回父目录
本文来自:http://www.q1010.com/173/17390-0.html
注:关于PHP调用C#开发的dll类库的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:dll
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。