我有一个简单的函数来显示一些html。
函数包含在corefunctions.php文件中。
我调用这个函数并向它传递一个单词,但是什么都没有传递。显示为空白。我做错了什么?
function showCities($pagetype) {
echo "pagetypeis: ".$pagetype;
//more code
}
我从另一个文件中调用函数,像这样
$pagetype = "places";
showCities($pagetype);
我在屏幕上看到的只有'pagetypeis:'
谢谢
这工作得很好:(看它在tehplayground)
function showCities($pagetype) {
echo "pagetypeis: ".$pagetype;
}
$pagetype = "places";
showCities($pagetype); #=> pagetypeis: places
在你的函数中,试试var_dump
function showCities($pagetype) {
var_dump($pagetype);
}
你看到了什么?
在这里为我工作:http://codepad.org/vBALy4Yj
这就是为什么使用IDE是好的。如果是拼写错误,IDE通常会在运行代码之前警告您。我推荐Eclipse或Zend Studio for Eclipse。
我想接下来我要检查的是 function showCities()
的多个定义。
尝试设置错误级别以查看通知。
error_reporting(E_ALL);
可能是你拼错了变量名,例如:$pagetype中的"a"是西里尔字母"a",而不是拉丁语?
一定是其他代码,对我来说工作得很好,查看这里