Добро пожаловать!
Встречайте Zephir, открытый, высокоуровневый, специализированный язык разработанный для быстрого и удобного создания расширений для PHP с упором на типизацию и безопасное управление памятью.
Некоторые особенности
Основные особенности Zephir:
Особенность | Описание |
---|---|
Система типов | динамическая/статическая |
Безопасность доступа к памяти | указатели и ручное выделение памяти запрещены |
Модель компиляции | перед исполнением (AOT-компиляция) |
Управление памятью | свой сборщик мусора |
Попробуйте
Этот код регистрирует класс с методом, который оставляет в строке только буквы:
namespace MyLibrary;
/**
* Filter
*/
class Filter
{
/**
* Filters a string, returning its alpha charactersa
*
* @param string str
*/
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
Внешние ссылки
Ниже мы собрали ссылки на внешние ресурсы, которые могу вас заинтересовать: