PHP函数与循环变量

时间:2014-06-26 23:02:07

标签: php

for ($i=1; $i<=$2; $i++){
    function writeMsg() {
        echo "Hello world!";
    } 
}

我想输出写代码

 //function writeMsg1(){

//}

//function writeMsg2(){
//}

1 个答案:

答案 0 :(得分:2)

您可以在循环中定义函数,如下所示:

for ($i=1; $i<=2; $i++) {

$code = <<<EOD
function writeMsg{$i}() {
  echo 'Hello World!';
}
EOD;

eval($code);
}

writeMsg1();

输出:

Hello World!

此代码使用heredoc syntax<<<EOD EOD;)来定义函数,并使用eval()函数来评估代码。