function drush_computing_eval in Drupal Computing 7.2
Same name and namespace in other branches
- 7 computing.drush.inc \drush_computing_eval()
Process code and print results in JSON Difference to "eval": is that here we return results in JSON, instead of print out.
File
- ./
computing.drush.inc, line 73
Code
function drush_computing_eval($code) {
// read STDIN followed the example of drush_core_php_script()
$php = $code == '-' ? stream_get_contents(STDIN) : $code;
// todo: might need to encode/decode here.
$result = eval($php);
drush_print_r($result);
//drush_print(serialize($result));
$json = drush_json_encode($result);
drush_print_pipe($json . ' ');
// the returned value would be saved in $results['object']
//return $result;
}