こういうのが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.");
}
話通じるので助かります。
この記事が気に入ったらサポートをしてみませんか?