Как предложено @ladylala
и @Santiago Capobianco
, Кастинг ruleData
- as.numeric
решил проблему.
в конечном итоге выяснил это сам:
$input_data = file_get_contents("php://stdin");
Используйте некоторые функции чтения файлов (например, fgets ()
, fgetc ()
, fscanf ()
) и передайте STDIN
в качестве пути к файлу (или php: // stdin
, в зависимости от того, насколько нова ваша версия PHP).
Вы можете проверить EOF, используя ] feof ()
.
Для получения дополнительной информации см. справочник по программированию из командной строки на PHP на PHP.net.