0
我在PHP中,如何使用PHP調用局部變量到另一個函數
我在PHP中有3個函數。
功能無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 ;
}
我的問題是,我想使用功能1的可變和功能3在我的功能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;
}
沒有的JavaScript在這個問題上發揮什麼作用? –
從Javascript我把函數中的變量傳遞 – sunny
PHP和JavaScript是不同的編程語言。他們甚至不在同一臺計算機上運行。他們根本無法分享變量。此外,我無法在您共享的代碼中看到一行JavaScript代碼... –