phpgraphlib Нечисловое значение, встречающееся в php версии 7.1 - PullRequest
0 голосов
/ 05 апреля 2019

Я использовал 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.

1 Ответ

0 голосов
/ 05 апреля 2019

В конце концов я решил ошибку, следующую ниже темы.

https://github.com/LupenWonse/phpgraphlib/commit/ae815920d0790b11da28763ff599462740389097

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...