Skip to content

Instantly share code, notes, and snippets.

@Shipu
Created December 25, 2019 12:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Shipu/5f85a3a56890a297590e8fda0c8a8b60 to your computer and use it in GitHub Desktop.
Save Shipu/5f85a3a56890a297590e8fda0c8a8b60 to your computer and use it in GitHub Desktop.
String with function
<?php
function day($value) {
return date('d', strtotime($value));
}
function equal($one, $second) {
return $one == $second;
}
$singleData = [
"create_at" => "'2019-10-5'",
"updated_at" => "'2019-10-10'"
];
$string = "equal(day(create_at) * 2, day(updated_at))";
$result = eval('return '.str_replace(array_keys($singleData), array_values($singleData), $string).';');
var_dump($result); // return true;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment