PHP code example of w5n / dicen
1. Go to this page and download the library: Download w5n/dicen library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
w5n / dicen example snippets
use W5n\Dicen\DefaultRandomGenerator;
use W5n\Dicen\DiceEngine;
use W5n\Dicen\DiceParser;
$parser = new DiceParser();
$randomGenerator = new DefaultRandomGenerator();
$engine = new DiceEngine($parser, $randomGenerator);
// Dice mode
$engine->roll('5d4+3');
// Math mode
$engine->roll('120+10*33-45');
// Mixed mode
$engine->roll('2d6-4+45-2d10+8');
// Invalid roll throws exception
try {
$engine->roll('invalid');
} catch (\Exception $ex) {
//...
}
// Syntax tree
$ast = $parser->parse('2d6+25-1d4-1');