Будьте осторожны, PHP может иметь много INI-файлов

лько дней назад,Я задал вопрос об ошибке, которую нашел в Laravel.

Чтобы это исправить, я установил php5-mysqlnd на свой сервер.

Сегодня я обновил свое приложение до последней версии PHP 7.1. *. Все работает правильно, за исключением того, что ошибка вернулась снова, то есть целые числа в базе данных возвращаются в виде строк, что не соответствует моему строгому сравнению.

Я пытался найти пакет для mysqlnd для php 7.1, но его пока нет (пока?). Но mysqlnd, кажется, включен, хотя ...

phpinfo ()

PHP Version => 7.1.3-2+0~20170315222009.20+jessie~1.gbpc7e7dd
System => Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64

mysqlnd
mysqlnd => enabled
Version => mysqlnd 5.0.12-dev - 20150407 - $Id: b396954eeb2d1d9ed7902b8bae237b287f21ad9e $

pdo_mysql
PDO Driver for MySQL => enabled
Client API version => mysqlnd 5.0.12-dev - 20150407 - $Id: b396954eeb2d1d9ed7902b8bae237b287f21ad9e $

Выход на локальный хост:

"id" => 5

Вывод на сервер:

"id" => "5"

1 / Есть ли что-то еще, что я должен посмотреть?

2 / В общем, должен ли я выполнить рефакторинг своего кода, чтобы принимать строки из БД вместо ожидаемых целых чисел?

Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос