(PHP 4 >= 4.1.0, PHP 5, PHP 7)
Класс DOTNET позволяет создавать объекты из сборок .Net, вызывать их методы и использовать их свойства.
$obj = new DOTNET("assembly", "classname")
$assembly_name
, string $class_name
[, int $codepage
] )
КОнструктор класса DOTNET. assembly_name
задает
сборку, которую необходимо загрузить и class_name
задает какой класс из сборки создавать. ТАкже, дополнительно, вы можете
задать codepage
для использования при преобразовании
строк в Unicode. Дополнительно смотрите описание класса COM.
Возвращенный объект будет являтся перегруженным объектом, что означает, что PHP не видит фиксированных методов, как это происходит с обычными классами; вместо этого все свойства и доступ к методам происходит через отсылку через COM, отсюда в DOTNET. Другими словами, объекты .Net отображаются через уровень представления COM предоставляемый .Net.
Единожды создав объект DOTNET, PHP считает его идентичным другим объектам COM, применяя к нему все те же правила.
Пример #1 Пример использования DOTNET
<?php
$stack = new DOTNET("mscorlib", "System.Collections.Stack");
$stack->Push(".Net");
$stack->Push("Hello ");
echo $stack->Pop() . $stack->Pop();
?>
Замечание:
Вам необходимо установить библиотеки времени исполнения .Net на ваш веб-сервер что бы использовать этот класс.