2

変数のリストを配列に取得しようとしていますが (エラー報告クラス用)、変数が設定されていない場合、「圧縮」されていません。

以下はコードの抜粋です。

$testVar1 = 123;
$testVar2 = 'ABC';

$ErrorArray = compact('testVar1', 'testVar2', 'notSetVar');

次に、$ErrorArray を次のように処理します。

foreach($ErrorArray as $key => $value) {
    $TempErrorMessage .= '$'.$key.' == '.$value.' ---- ';
}

結果の出力は次のとおりです。

$testVar1 == 123 ---- $testVar2 == ABC ----

問題は、"notSetVar" を ""/NULL として出力したいということです。これは私のエラーがある場所である可能性が高いためです....

どんな提案も大歓迎です!

よろしくフォード

4

1 に答える 1