- 2022年8月18日
【PHP】実行の度に自身のソースコードを書き変えることで探索の中断と再開をするプログラム例
端的にいうと処理中のパラメーターを永続化し、永続化を自身のソースコードの一部分にしただけです。これだけで何かを探すプログラムを楽に作れて管理できるので割と便利です。ソースコードと […]
端的にいうと処理中のパラメーターを永続化し、永続化を自身のソースコードの一部分にしただけです。これだけで何かを探すプログラムを楽に作れて管理できるので割と便利です。ソースコードと […]
1ページ1ファイル的なウェブページでフォームの送信を取り扱う時に知っておくと便利な手法の紹介です。 よくユーザーにフォームで何かを送信をしてもらい、送信された内容を保存するとい […]
PHPにはmime_content_type、finfo_bufferといったファイルの種類を検出する関数があります。これらの関数にファイルを渡すとimage/gif、text/ […]
Google App Engine は Google Cloud Platform 上で提供されるサービスの一つでウェブアプリケーションを公開できます。単に公開するだけならば、無 […]
滅多に必要にならないですし、他人とプログラムを共有する際に相手方の理解の邪魔になりやすいのであまり使うことをおすすめできない機能なのですが比較的珍しい正規表現の機能(正規表現を使 […]
PHP にはしばしば mb_ から始まる文字列に関連する関数(以降 mb関数)があります。この mb とは Multi Byte の略であり、mb関数は日本語などのマルチバイト文 […]
題の通りです。端的に言うと親クラスでstatic::を使って子クラス配下の静的なメソッドなりクラス名なりを呼ぶ時の挙動が変わります。これの対策には常にparent::を使うことで […]
PHP には文字列をランダムに並び替える関数である str_shuffle 関数があります。 PHP: str_shuffle – Manual またメルセンヌ・ツ […]
PHP のオンラインエディタ兼実行環境として便利なサービスに 3v4l というものがあります。3v4l は多数のバージョンのPHPを動かせるという点で強いですが、パッケージを組み […]
PHP の配列は常に連想配列であり、そのキーの型は string か int のどちらかになります。素直に string か int をキーにするのが安全なのですが、そうなってい […]
WordPress は長く続いている web サイト作成ツールです。プログラミングの知識がなくとも様々なデザインと構成の web サイトを作ることができ、多くの場所で使われていま […]
PHP8.1.8 が2022年7月6日 6:54(日本時間)にリリースされました。 Release php-8.1.8 · php/php-src PHP: PHP 8 Chan […]