8
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PHP公式マニュアルに素敵機能が実装された

Posted at

PHP公式マニュアルに2024年12月3日、新しい機能が実装されました!

実装したAntoine Bluchet氏のポスト:

というわけで、この新機能を紹介したいと思います。

新機能:サンプルコードをその場で実行できる

マニュアルのサンプルコードの上に [Run code] ボタンが追加されました。
これをクリックしてみると、"Output (PHP 8.4.0-dev):"という表示とともに、コードの実行結果が表示されます。
str_repeat()のページだと以下のようになります。

image.png

さらに、このサンプルコードは書き換えることができ、書き換え後のコードの実行結果も見ることができます。

image.png

どうやって動いてる?

通常はサーバー上で動くPHPですが、この"Run code"機能はブラウザ上でPHPを動作させています。
PHPインタプリタをWebAssemblyにコンパイルしたsoyuka/php-wasmを利用しています。

そのため、実行ボタンを押してから一瞬で結果が出力されます(初回のみwasmバイナリのダウンロードが走るようで少し時間がかかります)。


ちょっとした動作確認のためにわざわざターミナルを立ち上げたりせずともPHPコードを実行できるようになり便利ですね!

ちなみに、php.netの開発はGitHub上で行われているので、この機能に関して何か問題や改善点があれば、Issueを立ててみると取り入れられるかもしれません。

8
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?