Во первых у Вас
$num=(real)($_POST['text']);
Что вы этим хотите сказать?
Привести к типу real нужно вот так:
$num = (real) $_POST['text'];
Во вторых return сразу же после этого делает выход
Затем вы в каждой конструкции делаете return, этого делать не надо, достаточно просто присвоения.
А вообще при анализе кода возникает ощущение, что Вы не изучили синтаксис языка...