0

我试图通过$page="somepage";函数传递值假设

function example($page)

        {
                    echo $page;
   ?>
   <input type="radio" name="smoke" value="Y"> Yes
   <input type="radio" class="ml_10" name="smoke" value="N"> No
   <input type="radio" class="ml_10" name="smoke" value="O"> Occasionally
   <?php
        }

example ($page);

当我尝试回显该页面时,它应该会出现,somepage但它会出现1。但是如果我在调用函数时手动编写页面,它会正确打印例如example ("somepage")

4

2 回答 2

2

您的$page变量在调用example()函数之前包含数字 1
因此,您必须使其包含“somepage”值。

或者

您的example()函数包含一些将“somepage”转换为 1 的代码。

很可能是这样的

$page = include $page;

您出于某种未知原因从问题中省略的行

无论哪种方式,问题都过于本地化,因此不适合 Stack Overflow

于 2013-04-18T15:47:32.687 回答
0

只要您$page在调用函数之前声明,您尝试做的事情就会奏效。

$page = "somepage";

example($page);


function example($page)

{
    echo $page;
    ?>
    <input type="radio" name="smoke" value="Y"> Yes
    <input type="radio" class="ml_10" name="smoke" value="N"> No
    <input type="radio" class="ml_10" name="smoke" value="O"> Occasionally
    <?php
}
于 2013-04-18T15:47:44.390 回答