is_numeric($n) && $n > 0 でいいじゃん
比較演算子でできることをわざわざ関数で実装するとかありえん