Phalanger — это компилятор языка
PHP для
.NET, представляет собой язык и реализацию стандартной библиотеки совместимой с большинством существующих PHP-приложений. Также поддерживает вызов родных PHP4 расширений, что дает возможность использовать большинство PHP-функций и классов. Phalanger, для внутренних нужд, использует
ASP.NET фреймворк, но только для реализации управления
HTTP запросов и ответов, сессий и
куки.
Рендеринг страниц все еще такой же как в
PHP, что дает программисту полный контроль над генерируемым кодом, а так же совместимость с уже существующм кодом.
Начиная с версии 2.0, Phalanger поддерживает полную функциональную совместимость с
.NET. Это значит, что программист имеет доступ почти ко всем .NET-классам из PHP-приложения. Поддержка совместимости с
.NET потребовала расширить язык PHP так, чтобы из него можно было работать с такими особенностями архитектуры .NET как
пространство имён, обобщенные типы. Это расширение получило имя PHP/CLR.