gpt4 book ai didi

php - 如何创建 C# DLL 以在 PHP 中使用

转载 作者:可可西里 更新时间:2023-10-31 23:10:13 30 4
gpt4 key购买 nike

我正在将 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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com