PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips38 可変関数を実行する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-2基本プログラミングTips38 可変関数を実行する

Level1

Point文字列で関数名を指定する

PHPでは、関数名を文字列で指定することで動的に関数を指定して実行する(可変関数を実行する)ことができます。

可変関数を実行するには、変数に関数名を文字列で指定し、変数名の後に関数の実行と同様に括弧「()」を付けて引数を指定します。引数を指定しない場合でも括弧は必須です。

可変関数の実行方法の例

$function_name = "関数名";
$function_name(引数1, 引数2 ...);
リスト1038.php
<?php
  function plus($a, $b) {
    return $a + $b;
  }
  //関数名を代入する
  $plus_function = "plus";
  header("Content-Type: text/plain; charset=UTF-8");
  //可変関数を実行して戻り値を取得する
  $result = $plus_function(10, 20);
 

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません