да и вообще, function a() :int и с одной стороны правильно, а с другой - както не по-пхпшному. вот вертает фунцикля array, а тут тебе json понадобился - в фунциклю добавил параметр json=true и отдаешь как json. А при таком разкладе надо новую фунциклю добавить....