我正在将 C#.NET DLL 与 ASP.NET 2.0 一起使用,它现在可以正常工作了。我想在 PHP 中使用相同的 DLL。
我是 PHP 新手;有人能告诉我如何在 PHP 中使用它吗?或者您能分享一些示例吗?
最佳答案
PHP 有一个 built-in Windows-only extension called DOTNET允许您在 PHP 应用程序中使用 .NET 库。
请注意,您需要确保您的程序集被声明为 COM 可见:
[assembly: ComVisible(true)]
这里有两个例子。
<?php
$stack = new DOTNET("mscorlib", "System.Collections.Stack");
$stack->Push(".Net");
$stack->Push("Hello ");
echo $stack->Pop() . $stack->Pop();
?>
另一个演示 DOTNET 类功能的示例:
<?php
$full_assembly_string = 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a8425bc35256e463';
$full_class_name = 'System.Windows.Forms.Form';
$form = new DOTNET($full_assembly_string, $full_class_name);
// code to add buttons, menus, text, etc
$form->Show();
$form_event = '';
while($form_event !== 'close') {
// handle form functions and events
}
?>
关于php - 如何创建 C# DLL 以在 PHP 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874544/