Je suppose maintenant que je comprends le problème.
J'ai exécuté les var_dumps suivants sur une instance php 5.5 et une instance php 7.0.dd(array('RawValue' => -1001094515039), array('using intval()' => intval(-1001094515039)), array('PHP Version ' => phpversion()));
Voici les résultats en :
5.5
7.0
Il y a plus d'informations dans ce [lien] :http://php.net/ manuel/fr/fonction.intval.php , mais je soupçonne que les modifications apportées aux nombres bruts et aux entiers dans php de 5 à 7 sont à l'origine de votre problème. envelopper la variable dans un intval() devrait résoudre votre problème.
J'espère que cela résoudra votre problème !