From 2b50e1778b164e641c03c2e77176b6f47ca1e278 Mon Sep 17 00:00:00 2001
From: nsfisis chrやprintfを生成する部分は長くなるので省いた。
${
-'_
-'}
+ ${
+'_
+'}
は変数で、中にはスペースとエスケープが入っている (chr(32) . chr(92))。シェルに渡されている文字列は次のようになる。
e\
+ e\
c\
h\
o\
@@ -718,9 +718,9 @@ o\
ちなみに、PHP 8.2 からは、この記法で Warning が出るようになるようだ。
- ${
-'_
-'}
+ ${
+'_
+'}
最新版で警告が出るというのも美しくないので、私としては本編の解法を推す。
--
cgit v1.2.3-70-g09d2