問題 × 解決策

【PHP】関数が定義済みかどうかを判定する方法

  • 2019年12月22日
  • PHP

問題

PHPで関数が定義済みかどうかを判定するには?

解決策

「function_exists」を使用する。

 

関数が定義済みかどうかを判定する

PHPにおいて、関数が定義済みかどうかは、wordpress等のcmsのプラグインの関係でよく使われるのではないでしょうか。
今回はその関数が定義済みかどうかを判定する方法をご紹介します。

「 function_exists ( “関数名” )」

「function_exists」を用いると、定義済みの関数の場合は「TRUE」を返してくれます。
なのでif構文を用いることで、関数が定義済みか否かで処理を分けることが可能です。

例として、wordpressの「wp_head()」が定義済みかどうかを判定する場合の記述になります。

example.php

<?php
if( function_exists( "wp_head" ) ): 
wp_head(); 
endif;
?>

参考ページ

グローバル変数について、詳しくはこちらのサイトをご覧ください。

【PHP: function_exists – Manual 】
https://www.php.net/manual/ja/function.function-exists.php

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

four × one =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧