Rumah > Soal Jawab > teks badan
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粉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; }