重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

すみません。
クラスを勉強しております。
下記のURLのコードは正しいでしょうか?(一応、意図した通りに動いてくれています。)
ただ、個数が0の時はエラーを返すように
functin setquan()でしているのですが、最後のvar_dump($errors);がnullになってしまいます。ローカルだからでしょうか?最後のvar_dump($errors);に渡す方法はありませんか?

https://paiza.io/projects/VekPVCX0EFe4gNbeuNktgQ

質問者からの補足コメント

  • ありがとうございます。
    errorsに個数が0を下回ったときにエラー表示として
    「個数エラー」
    金額が0を下回ったとき
    「金額エラー」
    を配列に格納し
    最後にまとめてforeachなどで出力したいのですが、functionの外でそれを書こうとしたら
    未定義になってしまいます。
    なので、functionの外でechoさせれる方法を教えていただきたいです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2021/07/15 14:24

A 回答 (1件)

[最後のvar_dump($errors);に渡す方法はありませんか?]とありますが、


var_dump($errors)に何を渡したいのでしょうか。
意図した通りに動いているとのことなので、これでよいと思います。エラーを出さないようにするのであれば、quanもmonも下限上限を設けなくていいと思います。
エラーはエラーとして何らかの処理をするとして、エラーでないものは表示するのであればそのように作ればいいのではないでしょうか。
var_dump($errors)の内容がわからないので何とも言えません。
この回答への補足あり
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2021/07/15 15:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!