Milyen megoldás létezik arra, php-ben, hogy mondjuk egy alfüggvény lásson egy másik függvényben lévő változót, database handlert, ami nem szülő függvény?
Tehát
function1 // pl:adatbázis csatlakozás
function2 // valami megjelenítés,de nem kell adatbázis
function2a // ennek kell adatbázis
Innen akarnék a function1-ben lérehozott úgy hogy a function1-et nem akarom itt meghívni,az már a function2 előtt meg volt hívva.
1,A global ugye jó rá,csak nem igazán szép
2,Ha az 1. return-al visszaad,akkor a 2. .nak át kell adni és az meg a 2a-nak kell hogy átadja
Van más megoldás?
nem csak kapcsolatot kell átadni egy osztályba. Ha elég csak a mysqli kapcsolatot bevinni, akkor így:
class class2 {
private $mysqli;
function __construct($dbi) {
$this->mysqli = $dbi;
}
function function2 () {
$this->mysqli->query("akármi");
}
}
Esetleg a konkrét probléma ismeretében többet tudnánk segíteni. Hogy miért? Mert nehézségekkel küzdesz a probléma absztrakt felvázolása tekintetében.
(Ha úgy hogy a fenti mondatnak nincs sok értelme, akkor már közel jársz a mi problémánk megértéséhez)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!