PHP notice: Uninitialized string offset: -1 in Parser.php on line 229
Skrol29 opened this issue · 2 comments
When run a R script, the class Rserve_Parser raises a PHP notice :
Notice: Uninitialized string offset: -1 in ..../Parser.php on line 229
Warning: Cannot use a scalar value as an array in .../Parser.php on line 229
Please note that the R script is executed correctly. I only have a PHP notice.
The command I send was:
$connection = new Rserve_Connection($remote_host);
$parser = Rserve_Connection::PARSER_NATIVE;
$cmd = "source('/opt/rcode/my_script.R')";
$data = $connection->evalString($cmd, $parser);
The line 229 of file Parser.php
is:
$a[$k] = $levels[ $i -1];
When the notice raises, at that line here are some PHP variables :
$attr = array (
'levels' => '',
'class' => 'factor',
);
$a = 1;
$eoa = 236
;
At line 214, the variable was: $a = array (0 => 1);
This bug happens with version 2.0 too.