我试图通过假设
的函数传递$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")
。
答案 0 :(得分:2)
在调用$page
函数之前,您的example()
变量包含数字1
所以,你必须改为包含“somepage”值。
OR
您的example()
函数包含一些将“somepage”转换为1的代码。
很可能是像
这样的东西$page = include $page;
由于某种未知原因而忽略了您的问题
无论哪种方式问题太局部化,因此不适合Stack Overflow
答案 1 :(得分: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
}