在php中通过include(另一个php文件)传递变量

在php中通过include(另一个php文件)传递变量,php,variables,Php,Variables,我正在为一个网站开发一个php web应用程序,我想将一些变量从一个php文件传递到另一个php文件。我尝试了使用include文件的旧方式,但没有成功。我还尝试在全局范围内设置变量,但仍然不起作用。first.php文件中的代码是: function rc_getAvailableVehicles($pickup_timestamp, $return_timestamp, $vehicle_classes=array()) { global $wpdb; $rc_currenc

我正在为一个网站开发一个php web应用程序,我想将一些变量从一个php文件传递到另一个php文件。我尝试了使用include文件的旧方式,但没有成功。我还尝试在全局范围内设置变量,但仍然不起作用。
first.php
文件中的代码是:

function rc_getAvailableVehicles($pickup_timestamp, $return_timestamp, $vehicle_classes=array()) {
global
    $wpdb;
    $rc_currency = RC_Registry::get('rc_currency');


$where_classes = "";
if ($vehicle_classes) {
    foreach($vehicle_classes as $vehicle_class) {
        $where_classes[] = " v.class = '". $wpdb->escape($vehicle_class) ."'";
    }
    $where_classes = "AND (".implode(' OR ', $where_classes).") ";
}

$sql = "SELECT *
        FROM ".$wpdb->rc_vehicles." v
        WHERE v.quantity > (SELECT COUNT(*) FROM ".$wpdb->rc_bookings." b WHERE b.vehicle_id = v.vehicle_id AND ((UNIX_TIMESTAMP(b.pickup_date) >= '". (int)$pickup_timestamp ."' AND UNIX_TIMESTAMP(b.pickup_date) < '". (int)$return_timestamp ."') || (UNIX_TIMESTAMP(b.pickup_date) < '". (int)$pickup_timestamp ."' AND UNIX_TIMESTAMP(b.return_date) >= '". (int)$pickup_timestamp ."')) AND (b.status != 'new' AND b.status != 'canceled') AND b.trash = '0') ".$where_classes."AND v.status = '1' AND v.archive = '0'
        ORDER BY v.rent ASC";   

$results = $wpdb->get_results($sql,ARRAY_A);
$vehicles = array();
$rental_days = ceil(($return_timestamp-$pickup_timestamp)/91800);
$xfee = get_field('another_location_fee');
$xfee2 = get_field('return_to_another_location_fee_2');


if ($results) {

    foreach ($results as $result) {

        if ($result['image'] && file_exists(RC_UPLOADS_DIR . "vehicle_" . $result['image'])) {
            $image = RC_UPLOADS_URL . 'vehicle_' . $result['image'];
            $image_thumb = RC_UPLOADS_URL . 'cache/' . rc_image_resize(RC_UPLOADS_DIR . "vehicle_" . $result['image'], 220, 160);
        } else {
            $image = '';
            $image_thumb = '';
        }
        $result['description'] = do_shortcode($result['description']);
        $description = html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8');


        global $GeneralPrice, $discount_price, $rent1, $rent5;

include_once ('file2.php');             

                    //$GeneralPrice = $result['rent'];
         $rent1 = $vehicle_meta['rent1'];
         $rent2 = $vehicle_meta['rent2'];
         $rent3 = $vehicle_meta['rent3'];
         $rent4 = $vehicle_meta['rent4'];
         $rent5 = $vehicle_meta['rent5'];
         $rent6 = $vehicle_meta['rent6'];
         $rent7 = $vehicle_meta['rent7'];
         $rent8 = $vehicle_meta['rent8'];
         $rent9 = $vehicle_meta['rent9'];
         $rent10 = $vehicle_meta['rent10'];
         $rent11 = $vehicle_meta['rent11'];
         $rent12 = $vehicle_meta['rent12'];
         $rent13 = $vehicle_meta['rent13'];
         $rent14 = $vehicle_meta['rent14'];
         $rent15 = $vehicle_meta['rent15'];
         $rent16 = $vehicle_meta['rent16'];
         $rent17 = $vehicle_meta['rent17'];
         $rent18 = $vehicle_meta['rent18'];
         $rent19 = $vehicle_meta['rent19'];
         $rent20 = $vehicle_meta['rent20'];
         $rent21 = $vehicle_meta['rent21'];
         $rent22 = $vehicle_meta['rent22'];
         $rent23 = $vehicle_meta['rent23'];
         $rent24 = $vehicle_meta['rent24'];
         $rent25 = $vehicle_meta['rent25'];
         $rent26 = $vehicle_meta['rent26'];
         $rent27 = $vehicle_meta['rent27'];
         $rent28 = $vehicle_meta['rent28'];
         $rent29 = $vehicle_meta['rent29'];
         $rent30 = $vehicle_meta['rent30'];
         $rent31 = $vehicle_meta['rent31'];
         $rent32 = $vehicle_meta['rent32'];
         $rent33 = $vehicle_meta['rent33'];
         $rent34 = $vehicle_meta['rent34'];
         $rent35 = $vehicle_meta['rent35'];
         $rent36 = $vehicle_meta['rent36'];


        $vehicle_meta = rc_getVehicleMeta($result['vehicle_id']);
        $vehicles[$result['vehicle_id']] = array(
            'vehicle_id'    => $result['vehicle_id'],
            'title'         => $result['manufacturer']." ".$result['series'],
            'manufacturer'  => $result['manufacturer'],
            'series'        => $result['series'],
            'year'          => $result['year'],
            'class'         => $result['class'],
            'image'         => $image,
            'image_thumb'   => $image_thumb,
            'description'   => $description,
            'seats'         => $vehicle_meta['seats'],
            'doors'         => $vehicle_meta['doors'],
            'baggages'      => $vehicle_meta['baggages'],
            'conditioning'  => $vehicle_meta['conditioning'],
            'transmission'  => $vehicle_meta['transmission'],
            'rent1'          => $vehicle_meta['rent1'],
            'rent2'          => $vehicle_meta['rent2'],
            'rent3'          => $vehicle_meta['rent3'],
            'rent4'          => $vehicle_meta['rent4'],
            'rent5'          => $vehicle_meta['rent5'],
            'rent6'          => $vehicle_meta['rent6'],
            'rent7'          => $vehicle_meta['rent7'],
            'rent8'          => $vehicle_meta['rent8'],
            'rent9'          => $vehicle_meta['rent9'],
            'rent10'          => $vehicle_meta['rent10'],
            'rent11'          => $vehicle_meta['rent11'],
            'rent12'          => $vehicle_meta['rent12'],
            'rent13'          => $vehicle_meta['rent13'],
            'rent14'          => $vehicle_meta['rent14'],
            'rent15'          => $vehicle_meta['rent15'],
            'rent16'          => $vehicle_meta['rent16'],
            'rent17'          => $vehicle_meta['rent17'],
            'rent18'          => $vehicle_meta['rent18'],
            'rent19'          => $vehicle_meta['rent19'],
            'rent20'          => $vehicle_meta['rent20'],
            'rent21'          => $vehicle_meta['rent21'],
            'rent22'          => $vehicle_meta['rent22'],
            'rent23'          => $vehicle_meta['rent23'],
            'rent24'          => $vehicle_meta['rent24'],
            'rent25'          => $vehicle_meta['rent25'],
            'rent26'          => $vehicle_meta['rent26'],
            'rent27'          => $vehicle_meta['rent27'],
            'rent28'          => $vehicle_meta['rent28'],
            'rent29'          => $vehicle_meta['rent29'],
            'rent30'          => $vehicle_meta['rent30'],
            'rent31'          => $vehicle_meta['rent31'],
            'rent32'          => $vehicle_meta['rent32'],
            'rent33'          => $vehicle_meta['rent33'],
            'rent34'          => $vehicle_meta['rent34'],
            'rent35'          => $vehicle_meta['rent35'],
            'rent36'          => $vehicle_meta['rent36'],
            'total_price'  =>  $rc_currency->format((($rental_days*$GeneralPrice)-(($rental_days*$GeneralPrice) * ($discount_price)/100)+ $utime)),
            'total_price_return_fee'  => $rc_currency->format((($rental_days*$result['rent']) - ($rental_days*$result['rent']) * ($discount_price)/100)+ $xfee),
            'total_price_return_fee2'  => $rc_currency->format((($rental_days*$result['rent']) - ($rental_days*$result['rent'])*($discount_price)/100)+ $xfee2),
            'daily_price'   => $rc_currency->format((($GeneralPrice)-($GeneralPrice)*($discount_price)/100)+ ($utime / $rental_days)),
            'daily_price_return_fee'   => $rc_currency->format(($result['rent']-($result['rent'])* ($discount_price)/100)+ ($xfee / $rental_days)),
            'daily_price_return_fee2'   => $rc_currency->format(($result['rent']-($result['rent'])*($discount_price)/100) + ($xfee2 / $rental_days))

        );
    }

}

return $vehicles;
函数rc\u getAvailableHicles($picku\u timestamp,$return\u timestamp,$vehicle\u classes=array()){
全球的
$wpdb;
$rc_currency=rc_Registry::get('rc_currency');
$where_classes=“”;
if(车辆类别){
foreach($vehicle\u class作为$vehicle\u class){
$where_classes[]=“v.class=””$wpdb->escape($vehicle_classes)。“”;
}
$where_classes=“AND”(.intlode('OR',$where_classes)。”);
}
$sql=“选择*
从“$wpdb->rc_车辆”v
其中v.quantity>(从“$wpdb->rc_bookings”中选择COUNT(*)b其中b.vehicle_id=v.vehicle_id和((UNIX_时间戳(b.pickup_date)>”(int)$pickup_TIMESTAMP.”和UNIX_时间戳(b.pickup_date)<'>”(int)$pickup_时间戳(b.pickup_date)和UNIX_时间戳(b.return_date)“>”。(int)$picking_timestamp。“”)和(b.status!=“new”和b.status!=“cancelled”)以及b.trash=“0”)“$where_classes.”和v.status=“1”和v.archive=“0”
v.rent ASC命令”;
$results=$wpdb->get_results($sql,ARRAY_A);
$vehicles=array();
$rental_days=ceil($return_timestamp-$Picking_timestamp)/91800);
$xfee=get_字段(“另一个_位置_费用”);
$xfee2=get_字段('return_to_other_location_fee_2');
如果(结果){
foreach($results作为$result){
如果($result['image']&&file_存在(RC_上传_DIR.“vehicle”。$result['image'])){
$image=RC_上传_URL.'vehicle_u'。$result['image'];
$image_thumb=RC_UPLOADS_URL.'cache/'。RC_image_resize(RC_UPLOADS_DIR.“vehicle”。$result['image'],220,160);
}否则{
$image='';
$image_thumb='';
}
$result['description']=do_短码($result['description']);
$description=html_entity_decode($result['description'],ENT_引号,'UTF-8');
全球$GeneralPrice、$折扣价格、$rent1、$rent5;
包括_once('file2.php');
//$GeneralPrice=$result['rent'];
$rent1=$vehicle_meta['rent1'];
$rent2=$vehicle_meta['rent2'];
$rent3=$vehicle_meta['rent3'];
$rent4=$vehicle_meta['rent4'];
$rent5=$vehicle_meta['rent5'];
$rent6=$vehicle_meta['rent6'];
$rent7=$vehicle_meta['rent7'];
$rent8=$vehicle_meta['rent8'];
$rent9=$vehicle_meta['rent9'];
$rent10=$vehicle_meta['rent10'];
$rent11=$vehicle_meta['rent11'];
$rent12=$vehicle_meta['rent12'];
$rent13=$vehicle_meta['rent13'];
$rent14=$vehicle_meta['rent14'];
$rent15=$vehicle_meta['rent15'];
$rent16=$vehicle_meta['rent16'];
$rent17=$vehicle_meta['rent17'];
$rent18=$vehicle_meta['rent18'];
$rent19=$vehicle_meta['rent19'];
$rent20=$vehicle_meta['rent20'];
$rent21=$vehicle_meta['rent21'];
$rent22=$vehicle_meta['rent22'];
$rent23=$vehicle_meta['rent23'];
$rent24=$vehicle_meta['rent24'];
$rent25=$vehicle_meta['rent25'];
$rent26=$vehicle_meta['rent26'];
$rent27=$vehicle_meta['rent27'];
$rent28=$vehicle_meta['rent28'];
$rent29=$vehicle_meta['rent29'];
$rent30=$vehicle_meta['rent30'];
$rent31=$vehicle_meta['rent31'];
$rent32=$vehicle_meta['rent32'];
$rent33=$vehicle_meta['rent33'];
$rent34=$vehicle_meta['rent34'];
$rent35=$vehicle_meta['rent35'];
$rent36=$vehicle_meta['rent36'];
$vehicle\u meta=rc\u getVehicleMeta($result['vehicle\u id']);
$vehicles[$result['vehicle_id']]=数组(
“车辆识别号”=>$result[“车辆识别号”],
'title'=>$result['manufacturer']。''.$result['series'],
“制造商”=>$result[“制造商”],
'series'=>$result['series'],
“年”=>$result[“年”],
'class'=>$result['class'],
“image”=>$image,
'image\u thumb'=>$image\u thumb,
'description'=>$description,
“座椅”=>$vehicle\u meta[“座椅”],
“门”=>$vehicle\u meta[“门”],
“行李”=>$vehicle\u meta[“行李”],
“调节”=>$vehicle\u meta[“调节”],
“变速器”=>$vehicle\u meta[“变速器”],
“rent1”=>$vehicle\u meta[“rent1”],
“rent2”=>$vehicle\u meta[“rent2”],
“rent3”=>$vehicle\u meta[“rent3”],
“rent4”=>$vehicle\u meta[“rent4”],
“rent5”=>$vehicle\u meta[“rent5”],
“rent6”=>$vehicle\u meta[“rent6”],
“rent7”=>$vehicle\u meta[“rent7”],
“rent8”=>$vehicle\u meta[“rent8”],
“rent9”=>$vehicle\u meta[“rent9”],
“rent10”=>$vehicle\u meta[“rent10”],
“rent11”=>$vehicle\u meta[“rent11”],
“rent12”=>$vehicle\u meta[“rent12”],
“rent13”=>$vehicle\u meta[“rent13”],
'rent14'=>$vehicle_meta['rent14'],
“rent15”=>$vehicle\u meta[“rent15”],
“rent16”=>$vehicle\u meta[“rent16”],
“rent17”=>$vehicle_meta[“rent17”],
“rent18”=>$vehicle\u meta[“rent18”],
“rent19”=>$vehicle_meta[“rent19”],
“rent20”=>$vehicle\u meta[“rent20”],
“租金21”=>$veh
$pass = "anything";
include_once ('file2.php'); 
return_rent($rent);
function return_rent($var){
echo $rent;
}
$vehicle_meta = rc_getVehicleMeta($result['vehicle_id']);
include_once ('file2.php');