Heim  >  Fragen und Antworten  >  Hauptteil

Extrahieren Sie Variablen aus einer PHP-Datei aus einer Funktion in einer anderen Datei

Ich habe eine PHP-Datei im Stammverzeichnis und möchte eine Variable aus einer Funktion in einer anderen PHP-Datei abrufen. Ich brauche es für SQL-Abfragen.

Meine PHP-Datei befindet sich im Stammverzeichnis

<?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
    );

Ich muss $id_product aus einer anderen Datei abrufen, die erforderlich ist, sich innerhalb einer Funktion befindet und die Parameter dieser Funktion verwendet.

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

Ich weiß, dass es einen einfachen Weg gibt, aber ich habe stundenlang gesucht und kann ihn nicht finden. Könnt ihr mir helfen?

P粉198670603P粉198670603431 Tage vor536

Antworte allen(1)Ich werde antworten

  • P粉256487077

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

    在根目录使用

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

    文件2

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

    Antwort
    0
  • StornierenAntwort