TL;DR
下書きが埋まったので小ネタ解放。
動的にコード(可変変数)を呼び出したい。
setting.php
class Setting {
public static $testNumber = array(
"1" => "1",
"3" => "2",
"3" => "3",
"4" => "4",
"5" => "5",
);
}
$className = "Setting";
$name = "test";
$myVarious = $name."Number";
$className::${$myVarious}[3];// 3
ことの詳細はあいまいさの回避。
$$myVarious[3]だと、$myVarious[3]が変数なのか$myVariousが変数で添え字が[3]なのかが判断できないのでエラーが起こる。
なのでそこを{}でくくり $myVarious
が変数である事を教えてやる。
・可変変数