kasseler/compiler

This package is abandoned and no longer maintained. No replacement package was suggested.

String compiler library

1.0.1 2015-03-25 20:41 UTC

This package is not auto-updated.

Last update: 2020-02-21 16:04:01 UTC


README

Build Status Scrutinizer Code Quality Latest Stable Version Total Downloads Latest Unstable Version License

The compiler converts the string data in php.

Requirements

  • PHP >= 5.4

Installation

$ composer require kasseler/compiler

Usage

$compiler = new Compiler('substr|md5|is_array'); //allow functions
$compiler->run("is_array([1, 2, 3, 5])"); //return true
$compiler->run("substr('my function compile', 3, 8)"); //return string 'function'
$compiler->run("[1, 2, 3, 4, 5]"); //return array [1, 2, 3, 4, 5]
$compiler->run('{"assoc":[1, 2, 3, 4, 5]}'); //return assoc array ['assoc' => [1, 2, 3, 4, 5]]
$compiler->run("md5('654')"); //return hash md5 'ab233b682ec355648e7891e66c54191b'
$compiler->run("true"); //return boolean true