[英]How to use one function value in another function?
我在 drupal 7 中创建了一个自定义模块 .. 使用 hook_menu() 我正在获取一个 ajax 值。我创建了一个回调函数来获取这个值。但我需要在另一个函数中使用这个值。
$items['schoolfilterval/%'] = array(
'page callback' => 'sfilterval',
'page arguments'=> array(1),
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
function sfilterval($fvals){
return $city_name;
}
我需要在自动完成功能中使用 $city_name 在这里:
function finderschool_autocomplete($string) {
//here I need to use this $city_name value.
}
有两种方法可以解决这个问题,您可以将整个内容放在一个类中并执行以下操作:
Class MyClass {
protected $city_name;
function sfilterval($fvals){
$this->city_name;
}
}
或者您可以在另一个函数中调用该函数并获取$city_name
的值。 像这样的东西
function finderschool_autocomplete($string) {
$newCity = function sfilterval($fvals);
}
这将返回 $city_name 并且您可以在函数中使用它。
希望有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.