函数名中的PHP字符串
如何将PHP字符串放入函数名中函数名中的PHP字符串,php,string,function,Php,String,Function,如何将PHP字符串放入函数名中 for ($i=1;$i<10;$i++) { function my_function_$i() { //Parse error: syntax error, unexpected T_VARIABLE, expecting '(' include($i.'.php'); } } 对于($i=1;$i请查看此内容-可能是您正在寻找的内容 从该页: <?php $newfunc = crea
for ($i=1;$i<10;$i++) {
function my_function_$i() {
//Parse error: syntax error, unexpected T_VARIABLE, expecting '('
include($i.'.php');
}
}
对于($i=1;$i请查看此内容-可能是您正在寻找的内容
从该页:
<?php
$newfunc = create_function('$a,$b', 'return "ln($a) + ln($b) = " . log($a * $b);');
echo "New anonymous function: $newfunc\n";
echo $newfunc(2, M_E) . "\n";
// outputs
// New anonymous function: lambda_1
// ln(2) + ln(2.718281828459) = 1.6931471805599
?>
看看这个-也许你在找什么
从该页:
<?php
$newfunc = create_function('$a,$b', 'return "ln($a) + ln($b) = " . log($a * $b);');
echo "New anonymous function: $newfunc\n";
echo $newfunc(2, M_E) . "\n";
// outputs
// New anonymous function: lambda_1
// ln(2) + ln(2.718281828459) = 1.6931471805599
?>
如果您遇到这样的问题,您的体系结构就完全出了问题。
你似乎不明白什么是函数
不应该有像my\u function\u$i()
这样的函数,而应该有onefunctionmy\u function($i)
也不应该有枚举包含。这些php文件是用来做什么的
如果遇到这样的问题,您的体系结构就完全出了问题。
你似乎不明白什么是函数
不应该有像my\u function\u$i()
这样的函数,而应该有onefunctionmy\u function($i)
也不应该有枚举包含。这些php文件是用来做什么的
也许您可以使用eval来执行以下操作:
for ($i=1;$i<10;$i++) {
eval('function myfunc_'.$i.'(){echo '.$i.';}');
}
myfunc_5();
//Output
//5
对于($i=1;$i也许您可以使用eval来执行以下操作:
for ($i=1;$i<10;$i++) {
eval('function myfunc_'.$i.'(){echo '.$i.';}');
}
myfunc_5();
//Output
//5
<代码> >($i=1;$i)首先,这是一个可怕的事情。考虑使用“或”或“<代码> $i/CODE >作为参数。< /P>
第二,我能想到的唯一方法是使用eval()
:
for($i=1;$i<10;$i++){
评估(“功能我的功能我的功能我的功能”{
包括(“$i.php”);
}");
}
< /代码> 首先,这是一个可怕的事情。考虑使用“或”或“<代码> $i/CODE >作为参数。
第二,我能想到的唯一方法是使用eval()
:
for($i=1;$i<10;$i++){
评估(“功能我的功能我的功能我的功能”{
包括(“$i.php”);
}");
}
再解释一点。你真正想要的是什么?@user973254,我不想复制和解析相同的代码。只是有一点不同。为什么要投反对票?如果我的问题对你来说更容易,为什么不帮我?请添加更多的代码,或者描述你是如何构建它的,以及你认为上面的内容会如何帮助你。你不想去哪里o调用这些函数?您试图实现什么?以何种方式编写my_函数_1()
比编写include('1.php')
或my_函数(1)涉及的复制粘贴更少
?@Nico因为那些不熟悉语言的人坚持错误的设置,拒绝正确的学习方法。@Nico:我投了反对票,因为这个问题对未来的访问者不太可能有用,相反,他们可能会认为这是做某事的正确方法。在目前的形式下,这个问题几乎是无用的。如果OP c我想说他试图实现的目标真的可以帮助他和未来有类似问题的访客。如果是这样的话,我会改变我的投票。再解释一点。你真正想要的是什么?@user973254,我不想复制解析相同的代码。只是一点不同。为什么要投反对票?如果我的问题对你来说更容易,为什么不帮助我out?请添加更多的代码,或者描述您是如何构建代码的,以及您认为上面的内容将如何帮助您。您想在哪里调用这些函数?您想实现什么?编写my_function\u 1()
比编写include('1.php')
或my_function(1)涉及的复制粘贴要少多少
?@Nico因为那些不熟悉语言的人坚持错误的设置,拒绝正确的学习方法。@Nico:我投了反对票,因为这个问题对未来的访问者不太可能有用,相反,他们可能会认为这是做某事的正确方法。在目前的形式下,这个问题几乎是无用的。如果OP c我想说,他试图实现的目标确实可以帮助他和未来的访问者解决类似的问题。如果是这样的话,我会改变我的投票。所以,在函数名中写入字符串是不可能的?这是可能的,但你不需要确定。而且你必须先学习正则函数。我还没有找到在函数中写入正则的示例n名称。请原谅我的固执。cj333:Shrapnel上校的意思是,你可能不应该调用单独的函数,而应该用不同的参数调用同一个函数。@cj333听起来你最好问一个关于代码体系结构的更一般的问题。所以,写字符串是不可能的在函数名中?这是可能的,但你不一定需要它。而且你必须先学习正则函数。我还没有找到一个在函数名中写正则函数的例子。请原谅我的固执。cj333:Shrapnel上校的意思是,你可能不应该调用单独的函数,而应该使用不同的论点。@cj333听起来你最好问一个关于代码体系结构的更一般的问题。匿名函数可以工作,但这可能会给正在学习该语言基础知识的人带来更多的困惑和挫折。。你需要一个拥抱。弹片上校?:)@上校-对你的评论感到羞耻…也许我们都在这里学习。不必粗鲁。我肯定你不知道所有的事情…这不是重点吗?这不是关于知识。这只是常识。这个网站上几乎每个答案都是机械地写的,由问题中的某个关键字触发。你看到了吗“变量函数名"这里有一个答案。但是为什么没有人试图弄明白这个问题的意义?想想这个问题是否可以回答?“尼可-这不是关于点或排名……可能有一种情况,这是需要的。CooLoad是关于帮助别人的……还是我弄错了?匿名函数W?”这是可行的,但它可能只会给正在学习的人带来更多的困惑和挫折