Класс DOTNET

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

Description

Класс DOTNET позволяет создавать объекты из сборок .Net, вызывать их методы и использовать их свойства.

$obj = new DOTNET("assembly", "classname")

Методы

DOTNET::__construct ( string $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 на ваш веб-сервер что бы использовать этот класс.