ログ日記

作業ログと日記とメモ

例外処理を使いたくなってきた

単純なものなら

<?php

function test($a){
    if ($a != 0)
        return 100/$a;
    else
        return '0で割り算はできません';
}

$data = test($input);
if (is_string($data))
    echo $data;
else
    nextCalc($data);

とかってやった方が早いんだけど、関数が深くなったりエラーの種類が多くなったりするとしんどくなってきた。一気に上まで脱出したい。


なので一部だけ例外処理を使ってみることにする。ややこしい部分ほど例外処理に頼りたくなかったんだけどな・・。
というわけで、例外処理初体験です。


これでPHPソースのパース段階でtryがありませんエラーが出るならまだ安心できるんだが。。