- 2022年6月6日
【PHP】enum を連想配列の要素の呼出しの様にキーから値を呼び出す
PHP8.1 では enum というクラスや連想配列に似たオブジェクトを定義できる言語機能が増えました。 PHP: 列挙型(Enum) – Manual これは次の […]
PHP8.1 では enum というクラスや連想配列に似たオブジェクトを定義できる言語機能が増えました。 PHP: 列挙型(Enum) – Manual これは次の […]
ファイルの中身をバイト単位(PHPにおける1byteは8bit)の16進数表記の文字列で読みたい時があります。PHPでこれをいい感じに扱うコードの例を紹介します。 まずはファイ […]
ダンプ関数で出力した文字列が一致している様に見えるにも関わらず文字列同士の比較が不一致となる場合があります。これは例えば次のコードです。 Online PHP editor | […]
file_get_contents はファイルの中身全体を文字列として読み込む関数です。よく平の PHP でパパっと何かを作る時に使います。 この記事ではこの file_get_ […]
TL;DR とりえあずロリポップ FTP で管理される領域のルートに次の .htaccess を配置しましょう。この様なアクセス制御を配置しない場合、意図しないファイがル公開され […]
題の通りです。よく PHP の文字数を数える関数にはバイト数と文字数が一致する英語圏ではstrlen、マルチバイト文字がある日本ではmb_strlenが使われている印象です。 P […]
メソッドチェーンはメソッドをつなげて記述する書き方のことです。よく JavaScript で見る書き方であり、次の様に一時変数を用意せずにコードを書けます。 これが PHP 組 […]
よく何かを入力すると自動で入力中の文字列から検索結果を表時する機能があります。例えば Amazon の検索のサジェスト(オートコンプリート)機能は次の様に動いています。 この機 […]
題の通りです。これが問題になる時は滅多にないですし、問題になっても継承して作りたかったインターフェイスの代わりに継承元のインターフェイスらを実装すると都度宣言すればよいだけですの […]
PhpSpreadsheet は PHP で Excel ファイルを操作するためのライブラリです。PHPExcel の後継であり、Laravel でよく使われている Excel […]
使い道のなさそうな PHP8.1 の小ネタです。 PHP は通常変数名を数値や_以外の記号で始められません。 しかし PHP8.1 では次の様に可変変数や $GLOBALS […]
PHP には先達の開発者のおかげで日本語対応の機能が多くあります。日本語文字コード対応はそんな中の一つで、よくある UTF-8 やいくつかの環境で扱いやすい Shift_JIS […]