PHP函数不接受变量

时间:2011-11-24 22:28:28

标签: php function

我有一个简单的功能来显示一些HTML。

函数包含在corefunctions.php文件中。

我调用该函数并向其传递一个单词,但没有任何内容通过。显示为空白。我做错了什么?

function showCities($pagetype) {
echo "pagetypeis: ".$pagetype;

//more code

}

我从另一个文件中调用该函数

$pagetype = "places";
showCities($pagetype);

我在屏幕上看到的只是'pagetypeis:'

由于

4 个答案:

答案 0 :(得分:1)

这很好用:(见tehplayground

function showCities($pagetype) {
    echo "pagetypeis: ".$pagetype;
}

$pagetype = "places";

showCities($pagetype); #=> pagetypeis: places

在你的函数中,尝试var_dump

function showCities($pagetype) {
    var_dump($pagetype);
}

你看到了什么?

答案 1 :(得分:1)

这对我有用:http://codepad.org/vBALy4Yj

这就是使用IDE的好处。如果是拼写错误,通常IDE会在运行代码之前警告您。我建议EclipseZend Studio for Eclipse

我想接下来要检查的是 function showCities() 的多个定义。

答案 2 :(得分:1)

尝试设置错误级别以查看通知。

error_reporting(E_ALL);

可能是你错误的变量名,例如$ pagetype中的“a”是西里尔语“a”,而不是拉丁语?

答案 3 :(得分:0)

必须是其他代码,对我来说运作正常,请查看here