Ekstrak pembolehubah daripada fail php daripada fungsi dalam fail lain
P粉198670603
P粉198670603 2023-09-07 13:33:37
0
1
610

Saya mempunyai fail php dalam direktori root dan saya ingin mendapatkan semula pembolehubah daripada fungsi dalam fail php yang lain. Saya memerlukannya untuk pertanyaan SQL.

Fail php saya berada dalam direktori root

<?php
    require dirname(__FILE__) . '/config/config.inc.php';
    require 'modules/pricefrom/pricefrom.php';

    $lowestPrice = Db::getInstance()->getValue('
            SELECT MIN(`price`)
            FROM `' . _DB_PREFIX_ . 'product_attribute`
            WHERE `id_product` = ' . (int)$id_product
    );

Saya perlu mendapatkan $id_product daripada fail lain yang diperlukan dan berada di dalam fungsi dan menggunakan parameter fungsi itu.

<?php
    ...
    public function hookDisplayPriceBlock($param) {
            $id_product = $param['id_product'];
            $id_product_attribute = $param['id_product_attribute'];
            $product = new Product();
            ...

Saya tahu ada cara mudah untuk melakukannya tetapi saya telah mencari selama berjam-jam dan tidak menemuinya, bolehkah anda membantu saya?

P粉198670603
P粉198670603

membalas semua(1)
P粉256487077

Gunakan dalam direktori root

require_once('<path to file2.php>');
$id_product = hookDisplayPriceBlock(<params>);
.....

Fail 2

public function hookDisplayPriceBlock($param) {
    ...
    return $id_product;
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan