diff options
| author | nsfisis <nsfisis@gmail.com> | 2023-03-12 15:12:10 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2023-03-12 15:12:10 +0900 |
| commit | de13d68cddef5bb321469bcffb868f27ddd5390e (patch) | |
| tree | 3183bb2bc8b2ad7d34b6953e6a248747239f0afa /public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3 | |
| parent | 5b49e6bca39d7cd3b98db8b826dc597d9f758a26 (diff) | |
| download | blog.nsfisis.dev-de13d68cddef5bb321469bcffb868f27ddd5390e.tar.gz blog.nsfisis.dev-de13d68cddef5bb321469bcffb868f27ddd5390e.tar.zst blog.nsfisis.dev-de13d68cddef5bb321469bcffb868f27ddd5390e.zip | |
style: add .highlight class to pre tag
Diffstat (limited to 'public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3')
| -rw-r--r-- | public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html b/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html index 6f9586a..3100b8e 100644 --- a/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html +++ b/public/posts/2023-01-10/phperkaigi-2023-unused-token-quiz-3/index.html @@ -82,7 +82,7 @@ 注意: これはボツ問なので、得られたトークンを PHPerKaigi で入力してもポイントにはならない。 </p> - <pre language="php" linenumbering="unnumbered"> + <pre class="highlight" language="php" linenumbering="unnumbered"> <code><?php try { f(g() / __LINE__); @@ -239,7 +239,7 @@ このうち 1つ目のケースは、<code>finally</code>節の中でエラーを投げると PHP 処理系が勝手に<code>$previous</code>を設定してくれる。 </p> - <pre language="php" linenumbering="unnumbered"> + <pre class="highlight" language="php" linenumbering="unnumbered"> <code><?php try { @@ -267,7 +267,7 @@ 出力部をコメントや改行を追加して再掲する: </p> - <pre language="php" linenumbering="unnumbered"> + <pre class="highlight" language="php" linenumbering="unnumbered"> <code><?php try { f(g() / __LINE__); @@ -287,7 +287,7 @@ フォーマット指定子<code>%c</code>は、整数を ASCII コード<span></span>と見做して印字する。トークン<code>#base64_decode('SGVsbG8sIFdvcmxkIQ==')</code>の<code>b</code>であれば、ASCII コード<code>98</code>なので、75 行目で発生したエラー、 </p> - <pre language="php" linenumbering="unnumbered"> + <pre class="highlight" language="php" linenumbering="unnumbered"> <code> 1, 20 => 0 / 0,</code> </pre> @@ -306,7 +306,7 @@ <code>f()</code>の定義を再掲する (エラーオブジェクトの行数を利用しているので、一部分だけ抜き出すと値が変わることに注意): </p> - <pre language="php" linenumbering="unnumbered"> + <pre class="highlight" language="php" linenumbering="unnumbered"> <code>function f(int $i) { if ($i < 0) f(); try { @@ -333,13 +333,13 @@ 前述のように、<code>finally</code>節でエラーを投げると PHP 処理系が<code>$previous</code>を設定する。ここでは、エラーを繋げるために<code>f()</code>を再帰呼び出ししている。最初に<code>f()</code>を呼び出している箇所を確認すると、 </p> - <pre language="php" linenumbering="unnumbered"> + <pre class="highlight" language="php" linenumbering="unnumbered"> <code><?php try { f(g() / __LINE__); // 3 行目</code> </pre> - <pre language="php" linenumbering="unnumbered"> + <pre class="highlight" language="php" linenumbering="unnumbered"> <code>function g() { return __LINE__; // 111 行目 }</code> |
