Я использовал PHPGraphLib для моей версии PHP 7.0, и она работала абсолютно нормально.Однако я переключил свой локальный сервер с 7.0 на 7.1, и теперь он начал давать мне сообщение об ошибке:
Обнаружено нечисловое значение
в / my_website_path / phpgraphlib.php строка 987
Следовательно, я пошел к этой конкретной строке и нашел этот код в строке номер 987 .
$raw_size = $high_x - $low_x +1;
И изменил этот кусок кодак этому (Ref https://github.com/elliottb/phpgraphlib/issues/30#issuecomment-394975371).
raw_size = $data[$high_x] - $data[$low_x] +1;
И я успешно превзошел эту ошибку.Но теперь я получаю еще одну ошибку, говоря ..
Обнаружено нечисловое значение
в /my_website_path/phpgraphlib.php строка 381
Iпошел сюда и нашел этот код.
$xStart = $this->y_axis_x1 + ($this->space_width / 2) + ((key($data_set) - $this->lowest_x) * ($this->bar_width + $this->space_width));
и попытался заменить этим кодом.
$xStart = (float) $this->y_axis_x1 + ((float) $this->space_width / 2) + ( (float) (key( $data_set) - (float) $this->lowest_x) * ((float) $this->bar_width + (float) $this->space_width));
Да, я не могу заставить его работать в моем php версии 7.1
Я пытался найти пути и искал, но еще не нашел, что работает для меня.
Я также пытался найти эту библиотеку, которая работает для 7.1, но похоже, что они еще не обновились до php 7.1.
Может кто-нибудь подсказать мне, как я могу преодолеть эти проблемы и сделатьэто как-то работает для моей последней версии PHP.