【发布时间】:2014-12-24 06:27:55
【问题描述】:
我有一个小问题,我有即将到来的 swich 声明。
$usertype = 1;
switch ($usertype) {
case "0":
echo require 'a.php';
break;
case "1":
echo require 'b.php';
break;
default:
echo require 'c.php';
}
我调用的三个文件中的每一个都包含它们命名的字母。 此语句打印 '1' 以及文件名的字母 ao。
例如:如果$usertype = 1; 输出为b1 等等。
这可能是什么原因?
我使用 if 语句收到相同的输出。
我发现以前有人问过这个问题,但对我没有太大帮助。
任何帮助都会很棒
【问题讨论】:
-
你能告诉我们你的 a.php 、 b.php 、 c.php 中有什么吗?
-
a.php 包含字母 a,b.php 包含字母 b,c.php 包含字母 c,没有任何其他 html 或 php 代码
-
在 a.php 中试试这个
-
还有一个问题,当它是 a.php 和 c.php 时,输出是什么?
-
我将它复制到 b.php 文件中,现在它只输出字母 b ($usertype = 1) 而没有数字,但它会杀死其余的代码
标签: php switch-statement