読み込みが終了しない場合は、しばらく待つか、リロードを行なってください。
If loading does not finish, wait for a while or reload.
エンジニア向けの情報を発信するブログです。
どなたでも発信できます。
お好きに利用していただれば幸いです。
<?php // メソッドを定義 function method(string $string) { echo $string; } // メソッド名を文字列で変数に定義 $action = 'method'; // 変数に入れたメソッドを実行する $action('おすおす');
<?php function method() { echo 'おーすおす' . "\n"; } $action = 'method'; $action();
<?php $action = 'method'; $action(); function method() { echo 'おすおす。おすおす。' . "\n"; }
<?php function first() { echo 'ファーストおす!' . "\n"; } function second() { echo 'セカンドおす!' . "\n"; } function osuosu(bool $first = null) { $method = 'second'; if ($first) { $method = 'first'; } $method(); } for ($i = 1;5 >= $i;++$i) { $bool = true; if ($i === 3) { $bool = false; } osuosu($bool); }
<?php class Osu { private $osuosu = 'プロパティおす!'; public function getOsuArray() { $array = []; $osu = [$this, 'osuOsuOsuOsuOsuOsu']; for ($i = 1;5 >= $i;++$i) { switch ($i) { case 1: $osu($array, 'first', 'ファーストおす!'); break; case 2: $osu($array, 'second', 'セカンドおす!'); break; case 3: $osu($array, 'third', 'サードおす!'); break; case 4: $osu($array, 'fourth', 'フォースおす!'); break; case 5: $osu($array, 'fifth', 'フィフスおす!'); break; } } return $array; } private function osuOsuOsuOsuOsuOsu(&$array, string $key, $value) { $array[$key] = $value; } public function echoOsu() { $echo = [$this, 'echoOsuOsuOsuOsuOsu']; return $echo(); } private function echoOsuOsuOsuOsuOsu() { echo $this->osuosu . "\n"; } } $osu = new Osu(); $osu_array = $osu->getOsuArray(); foreach ($osu_array as $key => $value) { echo 'key: ' . $key . ', value: ' . $value . "\n"; } $osu->echoOsu();
$osu = [$this, 'osuOsuOsuOsuOsuOsu'];
~~省略 $osu = new Osu(); $array = 'getOsuArray'; $osu_array = $osu->$array(); foreach ($osu_array as $key => $value) { echo 'key: ' . $key . ', value: ' . $value . "\n"; } $method = 'echoOsu'; $osu->$method();
~~省略 $array = 'getOsuArray'; $osu_array = $osu->$array(); ~~省略 $method = 'echoOsu'; $osu->$method();