Skip to content
This repository has been archived by the owner on Jan 6, 2019. It is now read-only.

KasselerCMS/compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Compiler Component

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