PHP

正規表現で絵文字かどうか判定する方法2023

function is_emoji($text) { $emojis = '/^(\\x{1F9D1}\\x{1F3FF}\\x{200D}\\x{2764}\\x{FE0F}\\x{200D}\\x{1F48B}\\x{200D}\\x{1F9D1}\\x{1F3FE}|\\x{1F9D1}\\x{1F3FF}\\x{200D}\\x{2764}\\x{FE0F}\\x{200D}\\x{1F48B}\\x{200D}\\x{1F9D1}\\x{1F3FD}|\\x{1F…

PHPのSlimフレームワークでオートワイヤリングする

はじめに 私が好きなPHPのWebフレームワークはSymfonyです。 特に、サービスコンテナが既定でオートワイヤリングを利用できるのが便利で良いです。ここで言うオートワイヤリングは、自明な依存関係については設定を書かずとも勝手に依存関係を解決してくれる…

PANPについて

PHP界でメジャーだが知られざるシリアライズ形式 PANP について

PHPでechoの短縮構文を使う

PHPにおけるechoの短縮構文について

PHPでデコレーターパターンする

PHPでデコレーターパターンを簡単に書くためのスクリプトを書きました。 akrfjmt/decorated - Packagist 本来のデコレーターパターンはメソッドごとに挟みたい処理を書くのですが、PHPには__callというマジックメソッドがあり、メソッドを1つ定義すると全て…