Skip to content
PHP CSS Ruby
Find file
Failed to load latest commit information.
doc Clearing in root folder
lib
tests Some enchance to wrappers
.gitignore Added doc builder
README.txt Synthetic benchmark for def()
benchmark.php Synthetic benchmark for def()
composer.json Composer file
load.php Checking - is bu.defun already loaded?
run-tests Removed useless makefile

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

Something went wrong with that request. Please try again.