Rumah  >  Soal Jawab  >  teks badan

Ekstrak pembolehubah daripada fail php daripada fungsi dalam fail lain

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粉198670603P粉198670603381 hari yang lalu507

membalas semua(1)saya akan balas

  • P粉256487077

    P粉2564870772023-09-08 11:44:50

    Gunakan dalam direktori root

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

    Fail 2

    public function hookDisplayPriceBlock($param) {
        ...
        return $id_product;
    }

    balas
    0
  • Batalbalas