我有一个简单的功能来显示一些HTML。
函数包含在corefunctions.php文件中。
我调用该函数并向其传递一个单词,但没有任何内容通过。显示为空白。我做错了什么?
function showCities($pagetype) {
echo "pagetypeis: ".$pagetype;
//more code
}
我从另一个文件中调用该函数
$pagetype = "places";
showCities($pagetype);
我在屏幕上看到的只是'pagetypeis:'
由于
答案 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会在运行代码之前警告您。我建议Eclipse或Zend Studio for Eclipse。
我想接下来要检查的是 function showCities()
的多个定义。
答案 2 :(得分:1)
尝试设置错误级别以查看通知。
error_reporting(E_ALL);
可能是你错误的变量名,例如$ pagetype中的“a”是西里尔语“a”,而不是拉丁语?
答案 3 :(得分:0)
必须是其他代码,对我来说运作正常,请查看here。