-3

我非常想知道实际上是否有一个函数 swicht,我可以解决一个接收参数变量的情况。这里我展示代码。

<?php
function devento($diaa,$mess,$ayoo)
{
   $sieven=false;
   $evento="$diaa-$mess-$ayoo";
  //echo $evento;
 switch ($evento)
 {
       for($a=10;$a<=15;$a++)
            {
                for($i=1;$i<=12;$i++)
                {
                    for($j=1;$j<=31;$j++)
                    {
                       //echo  " $j   $i  20$a <br>";  this if it works with the for

                        case $j."-".$i."-20".$a://question?
                        //or
                        case "$j-$i-20$a$ ": //question?
                        //case '1-1-2013': //this if it works without the for

                    }
                }
            }

             $sieven=true;
                        break;


           // case $i.'-'.$j.'-'.$a:    
 }

 return $sieven;
}

如果它工作正常,我在一个单独的 php.ini 上尝试过。php 并显示错误: Parse error: syntax error, unexpected 'for' (T_FOR), expecting case (T_CASE) or default (T_DEFAULT) or '}' in C:\xampp\htdocs

非常感谢。我也对编程充满热情,他们很乐意做出贡献。问候。

4

1 回答 1

2

看起来您在询问是否可以使用循环在语句for中生成案例。switch你不能; 一个switch语句只能包含casedefault部分。

有关更多详细信息,请参阅PHP 文档。switch

于 2013-10-23T00:22:25.510 回答