Warning: The magic method InvisibleReCaptcha\MchLib\Plugin\MchBasePublicPlugin::__wakeup() must have public visibility in /home/twotone/twotone.me/public_html/wp-content/plugins/invisible-recaptcha/includes/plugin/MchBasePublicPlugin.php on line 37
【PHP】create_function()の書き換え方法 | web関連 | 二色人日記。
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

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

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

CAPTCHA