нет. Я хотел показать, что если ты напишешь "8" или 8, то массив будет это всегда интерпретировать, как 8, т.е. int, а вот если запишешь "08", тогда будет string
Тогда можно вывести эвристику:
- если ключи у массива типа integer и идут по порядку, тогда С БОЛЬШОЙ ДОЛЕЙ ВЕРОЯТНОСТИ этот массив создан способом
array(1,2,"Ы","aaa","\""...)
- в противном случае считаем его "хэшем"...
Ну, как?