【问题标题】:How to use one function value in another function?如何在另一个函数中使用一个函数值?
【发布时间】:2016-03-17 19:52:25
【问题描述】:

我在 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.
}

【问题讨论】:

    标签: php ajax drupal-7


    【解决方案1】:

    您可以通过两种方式来解决这个问题,您可以将整个内容放在一个类中并执行以下操作:

    Class MyClass {
    
    protected $city_name;
    
        function sfilterval($fvals){
            $this->city_name;
        }
    
    }
    

    或者您可以在另一个函数中调用该函数并获取$city_name 的值。像这样的

    function finderschool_autocomplete($string) {
       $newCity = function sfilterval($fvals);      
    }
    

    这将返回 $city_name,您可以在函数中使用它。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-11
      • 1970-01-01
      • 2014-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-02
      • 2018-12-02
      相关资源
      最近更新 更多