Redis get () возвращает различное значение между PHP 7 и PHP 8?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Redis get () возвращает различное значение между PHP 7 и PHP 8?

Сообщение Anonymous »

У меня есть два случая. Один из них работает PHP7.1, другой работает PHP8.4.

Код: Выделить всё

Array
(
[order_ID] => 1234567
[eligible_for_partial_ship] => 1
[is_partial_ship] =>
[classifiers] => Array
(
[remaining] => 1
)
[count_requests] => 0
[requests_breakdown] => Array
(
[count_pending_approval] => 0
[count_approved] => 0
[count_denied] => 0
)
[count_allocations] => 0
[count_active_allocations] => 0
Когда я запускаю $ redis-> get ('key') на php8.4, я получаю ответ как это:
O:22:"Order\Allocation\Order":50:{s:8:"order_ID";i:1234567;s:25:"eligible_for_partial_ship";b:1;s:15:"is_partial_ship";b:0;s:11:"classifiers";a:1:{s:9:"remaining";i:1;}s:14:"count_requests";i:0;s:18:"requests_breakdown";a:3:{s:22:"count_pending_approval";i:0;s:14:"count_approved";i:0;s:12:"count_denied";i:0;}s:17:"count_allocations";i:0;s:24:"count_active_allocations";i:0;s:32:"count_active_inhouse_allocations";i:0;s:24:"count_pending_production";i:0;s:19:"count_in_production";i:0;s:15:"count_completed";
< /code>
Проблема в том, что я не уверен, что здесь происходит! Проблема в том, что запуск unserialize () в этом ответе просто возвращает ложь, так что что -то не так.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -and-php-8
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»