Ubuntu20.04(PHP 7.4.3)で動作してたSkinny.phpが、Ubuntu24.04(PHP 8.3.6)でワーニングを出すようになった。
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /../Skinny.php(1251) : eval()'d code on line 28
困りましたね。本来は非推奨なのを取り除くように修正するべきなんでしょうが、時間もないのでとりあえずこのメッセージを抑制してしまいます。1251行目をこんな感じにしちゃいます。
error_reporting(E_ALL & ~E_DEPRECATED);
eval( "?>" . $code );
ひどいなと思うけど仕方ない。今後は別のテンプレートエンジン使うしかないだろうな。