-
Notifications
You must be signed in to change notification settings - Fork 2
Bubujka/bu.defun
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Bu.defun - библиотека, позволяющая контролироват процесс объявления функций в php. С ней можно переопределять функции. -------------- Примеры того что можно сделать с помощью bu.defun: http://defun.bubujka.org/doc.html -------------- Чтобы подключить bu.defun пропишите в своём проекте: require_once 'lib/bu.defun/load.php'; -------------- Bu.defun использует замыкания, которые появились в php5.3 - так что это минимально необходимая версия. -------------- Для запуска тестов достаточно запустить `make' из этого каталога. Файлы в папке tests, которые начинаются с нижнего подчёркивания - тестируют ошибки. -------------- Документация по bu.defun находится в папке tests, вместе с примерами исходного кода. Чтобы получить все примеры одним файлом - выполните `make doc' - это создаст файл doc.html -------------- $ ./benchmark.php 1000000 PHP version: 5.4.4-14 Normal vs bu.defun: 0.11888813972473 x 2.1282949447632 Bu.defun at least 17 times slower than native php =(