tomotomo43222023/01/16 10:13m.ts10806様 ご丁寧にご回答いただきまして誠にありがとうございます! 今回m.ts10806様にご回答いただいた内容を自分なりに頭の中で整理したのですが、以下のような認識で間違っていないでしょうか? ・関数内で定義した変数は関数内でしか使えない ・仮にその変数を関数外で使う際はglobalを付ける(あまり使わない方が良い) ・エラーメッセージを出力するechoをその関数内に書いてしまい、それをcontact.phpのエラーメッセージを表示したい場所で呼び出せばそのまま使える。 『errmessage はprivateのフィールドにでも格納しておいて、 getErrorMessage()のようなメソッドを設置しerrmessageを返し、Viewからはそのメソッドを呼び出せばよいです。』 こちらの回答に関しては以下の認識で間違いはないでしょうか? もし認識が間違っていたら申し訳ございません。 ・ContactControl.phpにクラスを作成し、private errmessage;を定義。 ・getErrorMessage()にバリデーション処理を記載し、最後にreturn errmessage;でerrmessageを返す。 ・それをcontact.phpでインスタンスを作成しクラスを呼び出せば使用できる。 お忙しいところ申し訳ございませんが、ご回答お待ちしております。
m.ts108062023/01/16 16:20解決されたようで何よりです。 変数のスコープとかクラスのフィールドへのアクセス(アクセス修飾子)とか もう少し簡単なコードで試して「どういう使い方ができそうか」をおさえていったほうが 今やりたいことだけを進めるより結果として早く、より堅実な実装が出来そうに思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/16 10:13
2023/01/16 15:50
2023/01/16 16:20