我正在使用带有ASP.NET 2.0的C#.NET DLL,它现在正在运行.我想在PHP中使用相同的DLL.
我是PHP的新手; 有人请告诉我如何在PHP中使用它或者你能分享一些例子吗?
PHP有一个内置的Windows专用扩展,名为DOTNET,允许您在PHP应用程序中使用.NET库.
请注意,您需要确保将程序集声明为COM可见:
[assembly: ComVisible(true)]
Run Code Online (Sandbox Code Playgroud)
这是两个例子.
<?php
$stack = new DOTNET("mscorlib", "System.Collections.Stack");
$stack->Push(".Net");
$stack->Push("Hello ");
echo $stack->Pop() . $stack->Pop();
?>
Run Code Online (Sandbox Code Playgroud)
演示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
}
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13040 次 |
| 最近记录: |