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もクォーテーションで囲む必要があるみたいね、知らんかった

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。