繁体   English   中英

如何在另一个函数中使用一个函数值?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM