кто юзает php 5.3, вопрос

Breeze

goshogun
Команда форума
Партнер клуба
кто юзает php 5.3, вопрос

что у вас выдает код?

PHP:
$key = "2183038510";
var_dump($key);

$array = Array();
$array[$key]=$key;
var_dump($array);
 

Breeze

goshogun
Команда форума
Партнер клуба
Спасибо.
Очень интересно теперь, насколько идентичен результат в 5.3.2 и 5.3.3

У меня на Дебиане 5.3.2 и 5.3.3 выдают вот такое:
string(10) "2183038510"
array(1) {
[-2111928786]=>
string(10) "2183038510"
}

-~{}~ 09.08.10 02:22:

у меня сборка глючит или это более масштабно?
 

Духовность™

Продвинутый новичок
на серваке
Код:
string(10) "2183038510"
array(1) {
  ["2183038510"]=>
  string(10) "2183038510"
}
OS: Linux 2.6
Apache: 2.0.63
PHP5: 5.3.2 (mod)
 

Breeze

goshogun
Команда форума
Партнер клуба
ага, спасибо.
значит у меня, бум искать

-~{}~ 09.08.10 10:49:

Итак, результаты, вдруг кому пригодится.
Сначала опишу поведение:

Любой string-ключ содержащий только цифры и попадающий в границы unsigned int приводится к signed int даже с явным приведением типа к string. Все как в примере.

В результате телодвижений взгляд упал на gcc. Собрал все gcc-4.3(был gcc-4.4) и проблема ушла.

-~{}~ 09.08.10 10:50:

И вот подумалось в свете периодически возникающих глюков на форуме, а что за софт здесь?
Нет ли чего похожего?
 
Сверху