見出し画像

こういうのがChatGPTが話が通じると思うところ

phpstanのエラーメッセージを渡すと

  42     Offset 'dirname' does not exist on array{dirname?: string, basename: string, extension?: string, filename: string}.

null合体演算子でnullを回避してきました

// Check if 'dirname' exists in the array. If not, set a default value.
// The default could be '.', which represents the current directory,
// or any other logic you deem appropriate.
$directory = $info['dirname'] ?? '.';

勝手に内容が変わるのは困るのでリテイク指示をしました

あなた:Exceptionにするわ

いい感じのエラーメッセージで返ってきました

    // Check if 'dirname' exists. If not, throw an exception.
    if (!isset($info['dirname'])) {
        throw new \Exception("The path '{$original}' does not include a directory component.");
    }

話通じるので助かります。


この記事が気に入ったらサポートをしてみませんか?