PHP CSS Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
lib
tests
.gitignore
README.txt
benchmark.php
composer.json
load.php
run-tests

README.txt

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 =(