javascript - 如何使用 PHP 将局部变量调用到另一个函数中

标签 javascript php function

我使用 PHP,

我有 3 个 PHP 函数。

函数 1:

    function get_main_sector($segment_id)
        { 
            $dbCon = new dbCon();
            $connect = $dbCon->connect();       

            $result = mysql_query($qry);
            while($row = mysql_fetch_object($result))
            {
                $sourcem[] = $row;
            }
            mysql_free_result($result);
            $disconnect = $dbCon->disconnect();
            if(isset($sourcem))
                return $sourcem;
            else
                return ;
        }

函数 2:

function getSector($sector_id)
        { 
            $dbCon = new dbCon();
            $connect = $dbCon->connect();       

            $result = mysql_query($qry);
            while($row = mysql_fetch_object($result))
            {
                $sourcem[] = $row;
            }
            mysql_free_result($result);
            $disconnect = $dbCon->disconnect();
            if(isset($sourcem))
                return $sourcem;
            else
                return ;
        }

函数 3:

function getopinions($opinions)
        { 
            $dbCon = new dbCon();
            $connect = $dbCon->connect();       

            $result = mysql_query($qry);
            while($row = mysql_fetch_object($result))
            {
                $sourcem[] = $row;
            }
            mysql_free_result($result);
            $disconnect = $dbCon->disconnect();
            if(isset($sourcem))
                return $sourcem;
            else
                return ;
        }

我的问题是,我想在函数 3 中使用函数 1 和函数 3 的变量,就像在函数 3 的查询中使用的那样。但是函数 2 和函数 3 的变量是本地的。 我可以在函数 3 中调用这些变量吗?如果是,那么您能告诉我该怎么做吗?

更新: 我将我的第一个函数称为:

if(isset( $_REQUEST['segmentID']))
{$segment_id = $_REQUEST['segmentID'];}
else {$segment_id=0;}

if(isset($segment_id) && $segment_id!=0)
{
    $main_sectors = $cont->get_main_sector($segment_id);
    echo '<select name="main_sector_id" id="main_sector_id" STYLE="width: 300px" onchange="get_sector(this.value);">';

echo '<option value="">[--Select Team----]</option>';

    if(is_array($main_sectors ) && !empty($main_sectors ))
    {
        foreach($main_sectors  as $main_sector)
        {
            echo '<option value="'.$main_sector->ID.'">';

            echo $main_sector->title;

            echo '</option>';
        }
    }

echo '</select>';

    die;
}

最佳答案

您必须在函数外部声明变量,然后在函数内部将这些变量用作全局变量。请参阅此处如何操作:

http://php.net/manual/language.variables.scope.php

关于javascript - 如何使用 PHP 将局部变量调用到另一个函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36260843/

相关文章:

php - Laravel Eloquent 关系和连接多个表

r - 将值列表作为参数传递给 R 中的函数

php - MySQL:在带有@rownum 的php 函数中左联接?

javascript - 如果用户在没有滚动条的情况下使用滚轮滚动则触发

javascript - 无法嵌入 google plus 帖子

php - 限制使用 htaccess 的访问,但允许来自网页的访问

javascript - 统计 HTML 表中唯一值的实例

javascript - Div 在淡入淡出时闪烁

javascript - 另一个 IE 'Object expected' 错误,没有任何信息

c++ - Functor - 他们对其他没有实现运算符 ( ) 的类有什么权力