---
title: Safe-eval
url: 'https://brendo.org/wp-content/plugins/if-menu/vendor/layered/safe-eval'
markdown: 'https://brendo.org/wp-content/plugins/if-menu/vendor/layered/safe-eval.md'
date: '2025-01-21'
description: 'Safe Eval Safely evaluate code expressions in PHP, without using eval. ExpressionLanguage is most likely better at this, but SafeEval still supports PHP 5, for the projects that need it. Usage use Layered\SafeEval\SafeEval; $safeEval = new SafeEval; echo $safeEval->eval(''1 + 2''); var_dump($saf…'
---

# Safe Eval

Safely evaluate code expressions in PHP, without using `eval`. [ExpressionLanguage](https://github.com/symfony/expression-language) is most likely better at this, but SafeEval still supports PHP 5, for the projects that need it.

## Usage

```php
use Layered\SafeEval\SafeEval;

$safeEval = new SafeEval;

echo $safeEval->eval('1 + 2');
var_dump($safeEval->eval('1 or 0'));
```
