PHPで配列定数(配列定数)を定義する方法、配列定数
PHPではconstを使って配列定数を直接定義することはできませんが、constで文字列定数を定義することができ、eval()関数と組み合わせることで文字列定数を実行することができます。したがって、文字列定数を定義することで配列定数を返すことができます。今こそ奇跡を目撃する瞬間です!
コードをコピーします コードは次のとおりです:
クラステスト
{
const MY_ARR="配列を返す("a","b","c","d");";
パブリック関数 getConstArray()
{
Return eval(Test::MY_ARR);// eval() 関数は文字列を PHP コードとして実行します
}
}
$t=新しいテスト();
print_r($t->getConstArray());
?>
上記のコードでは、getConstArray() 関数は配列定数に相当します。
http://www.bkjia.com/PHPjc/912672.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/912672.html技術記事 PHP で配列定数 (配列定数) を定義する方法. PHP では配列定数を const で直接定義することはできませんが、const は eval() 関数と組み合わせて文字列定数を定義できます...
。