解説

PHP言語では、文字列をダブルクォート「"」で囲んだ場合、エスケープシーケンスと呼ばれる「\」で始まる特殊文字を展開します。

【2】の場合、「c:\temp」の中の「\t」はタブを表す1文字(=1バイト)の特殊文字として展開されるため、strlen関数は7(バイト)ではなく、6(バイト)を返します。

PHPの問題はひとまずこれで終了です。お疲れさまでした