Приветствую. Понадобилась возможность, подразумевающая определение типа. Такое умеет gettype(), но необходимо, чтобы она определяла подобным образом:
$var[0] = 5
$var[1] = '5';
$var[2] = '5.5';
$var[3] = '5,5';
echo smartType($var[0]); // integer
echo smartType($var[1]); // integer
echo smartType($var[2]); // double
echo smartType($var[3]); // string
Просто подумал, прежде чем писать свою реализацию спросить у людей, чтобы не пришлось изобретать лишний велосипед, если что. В случае, если плохо мучал гугл – прошу прощения, был бы благодарен ссылкам.