This is a Brainfuck interpreter written in PHP. Brainfuck is an esoteric programming language created by Urban Müller. It is notable for its extreme minimalism.
This interpreter can be used directly from PHP or using a CLI.
$code = "++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.";
$input = "This gets read by Brainfuck...";
$brainfuck = new Brainfuck();
$brainfuck->setup($code, $input);
$brainfuck->run();
$ php /dir/to/bin/brainfuck.php example.txt Input to Brainfuck...
Clone this project using:
$ git clone https://github.com/Pancake/brainfuck-php
and include the source file with:
require_once "brainfuck-php/src/Brainfuck.php";
Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php