Pull to refresh

Comments 8

Осталось реализовать возможность работы в объектно-ориентированном стиле
$tree = new Trie(500, 500, 100);
$nodes[] = $trie->add("ух");
$nodes[] = $trie->add("ухо");
$nodes[] = $trie->add("уха");

и описать это в третьей части ;-)

Кстати, ООП в данном случае будет хорош тем, что отпадёт необходимость явного освобождения памяти (yatrie_free). Освобождаться память будет «автоматически» в деструкторе (регистрируются с помощью zend_object_handlers), а GC уже сам решит, когда следует удалить объект.

это еще уметь надо. Где бы посмотреть как на зефире с ресурсами сделать расширение?

На зефире Вы не сможете получить доступ к внешней библиотеке. По крайней мере так было в то время, когда я его еще щупал )
Зефир не умеет в анонимочки нормально, а значит использование функций, где каким-то аргументом идёт коллбек практически не представляется возможным.
UFO just landed and posted this here
За пару копеек спасибо. Копейка рубль бережет :-)
Насчет CPP ничего не скажу — вообще ничего не понял. Знакомо только (void *).
UFO just landed and posted this here
Sign up to leave a comment.

Articles