例えば下記のようなコードで、この(↓)エラーが出たとします。
Warning: somefunc1(): The argument should be an array in /path/to/test.php on line 5
このエラーが、
A) 18行目→test_func1()→somefunc1() の経路で発生したエラーなのか、
B) 19行目→test_func2()→test_func1($arg1)→somefunc1() の経路なのか、
C) 19行目→test_func2()→test_func1($arg2)→somefunc1() の経路なのか、
それを効率よく判断する方法はありませんか?
この位簡単なコードではデバッグも簡単なんですが、大規模なアプリケーションになってくると、どの時点で起きたエラーなのか(どの手順で呼び出された時なのか、ループの何回目なのか等)の判断ができなくなってきてしまいます。
==== test.php ====
01: <?php
02:
03: function test_func1($arg)
04: {
05: somefunc1($arg); // PHP組み込み関数
06: }
07:
08: function test_func2($arg)
09: {
10: $arg1 = somefunc2($arg); // PHP組み込み関数
11: $arg2 = somefunc3($arg); // PHP組み込み関数
12: test_func1($arg1);
13: test_func1($arg2);
14: }
15:
16: $val = /* ...処理... */ ;
17:
18: test_func1($val);
19: test_func2($val);
20:
21: ?>
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- C言語・C++・C# Cのオブジェクトファイルの逆アセンブル 5 2023/05/13 01:51
- Visual Basic(VBA) Excle VBA Findメソッドについて 3 2022/07/15 13:56
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- Excel(エクセル) VBA ワークシート指定の1行目を選択をしたい 2 2022/08/20 18:10
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでネットワークドライブのop...
-
phpでクラスのメソッドで同名の...
-
PHPでfatal errorが出ても無視...
-
フォントの色を変えるには?
-
これは例外処理でしょうか?
-
PHP8を使うと、大量のWarningが...
-
MovePrevious関数について
-
rename関数 できない
-
ワードプレスサイト PHP8.0.25...
-
トランザクションが原因?DBに...
-
phpのエラー(T_LNUMBER)について
-
テキストエディター「notepad++...
-
PHPにて外部サイト内容が取得不...
-
正規表現での最後尾のバックス...
-
php7のhtmlentitiesはEUC-JPを...
-
phpのrenameでエラーが出ます
-
PDO で try~catch 構文を使う...
-
PHPのエラーの意味【strstr() E...
-
error_reporting(0);にも関わら...
-
エラーコードの意味を教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP8を使うと、大量のWarningが...
-
フォントの色を変えるには?
-
トランザクションが原因?DBに...
-
ワードプレスサイト PHP8.0.25...
-
PHPで、エラーがない場合のみ画...
-
PHPでネットワークドライブのop...
-
「@$変数」の「@の意味は?」
-
パースエラーとは?
-
PHPでfatal errorが出ても無視...
-
error_reporting(0);にも関わら...
-
正規表現での最後尾のバックス...
-
ある条件に当てはまったときに...
-
iframeからのアクセスか、ブラ...
-
Notice: Undefined offset: 1を...
-
try~catch構文は、どういうメ...
-
PHPエラーチェック:ローカルで...
-
fsockopenの例外について
-
rename関数 できない
-
エラーがついて
-
PHPでSMTPを使ってメール送信で...
おすすめ情報