001 Добро пожаловать!
Встречайте Zephir, открытый, высокоуровневый, специализированный язык разработанный для быстрого и удобного создания расширений для PHP с упором на типизацию и безопасное управление памятью.
Некоторые особенности
Основные особенности Zephir:
Типизация | динамическая/статическа |
Память | Указатели и ручное выделение памяти запрещены |
Компиляция | Перед исполнением |
Управление памятью | Свой сборщик мусора |
Попробуйте
Этот код регистрирует класс с методом, который оставляет в строке только буквы:
namespace MyLibrary; /** * Filter */ class Filter { /** * Filters a string returning its alpha characters */ public function alpha(string str) { char ch; string filtered = ""; for ch in str { if (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') { let filtered .= ch; } } return filtered; } }
А теперь используем этот класс в PHP:
<?php $filter = new MyLibrary\Filter(); echo $filter->alpha("01he#l.lo?/1"); // выведет hello