web関連
【PHP】create_function()の書き換え方法
「Deprecated: Function create_function() is deprecated…」というエラーを吐いてたので修正したときの備忘録
create_function()の書き換え方法
create_function()はPHP7.2から非推奨になったので「Deprecated」というエラーを吐くようになったので書き換える
// 書き換え前
// create_function('関数の引数','関数のコード');
add_filter( 'フィルター名', create_function('$a', "return '<strong>これはテストです</strong>';") );
// 書き換え後
add_filter( 'フィルター名', function($a){return '<strong>これはテストです</strong>';});
これでエラーは無くなる
引数で$a
を使ってるけど「関数のコード」側で使ってないから多分意味ない、なくてもエラーにならなかったし
create_function()ってreturnもクォーテーションで囲む必要があるみたいね、知らんかった