- Elektromos rásegítésű kerékpárok
- sziku69: Fűzzük össze a szavakat :)
- mefistofeles: Az elhízás nem akaratgyengeség! 2 Ahogy én csinálom.......
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- gerner1
- eBay-es kütyük kis pénzért
- mefistofeles: Az elhízás nem akaratgyengeség!
- Parci: Milyen mosógépet vegyek?
- sziku69: Szólánc.
- Geri Bátyó: Régi VGA, HDMI és a felbontás
Új hozzászólás Aktív témák
-
cucka
addikt
válasz
Orb1337
#4156
üzenetére
Azon fáradozom, hogy Javában megszerzett OOP tudásomat "átültessem" PHP-ra is.
Hát izé, ne várj sokat a php-s oop-től
A kérdésem az lenne, ha több classból álló problémát kellene megoldanom, azt egy osztalyok.php fájlban hozzam létre?
Van rá lehetőség, [link]
Röviden annyi, hogy írsz egy __autoload nevű függvényt. Ha a php semmilyen módon nem tudja megtalálni a hivatkozott osztály nevét, akkor meghívja ezt a függvényt, paraméterként átadja a keresett osztály nevét, aztán oldd meg
Például ha a /var/www/weboldal_neve/classes mappában vannak az osztályaid és class_valami.php nevű file-okban találhatók, akkor valami hasonlót kell írni:
function __autoload($class_name){
require_once('/var/www/weboldal_neve/classes/class_'.$class_name.'.php');
}A lényeg, hogy olyan módon kell elhelyezd/elnevezd az osztályaid file-jait, hogy osztálynév alapján automatikusan be tudd include-olni. Ezt a php a script minden futásakor végigzongorázza, tehát ha az autoload bonyolult (pl. egy adott könyvtárban rekurzívan keres), akkor a már megtalált osztályok neveit cache-eld file-ba.
Új hozzászólás Aktív témák
- Bestbuy játékok
- iPhone 18 Pro Max: kis kapacitásbővítés hoz nagy előrelépést üzemidőben
- Gyúrósok ide!
- Samsung Galaxy Felhasználók OFF topicja
- Battlefield 6
- A fociról könnyedén, egy baráti társaságban
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Filmvilág
- Óvodások homokozója
- Mikrotik routerek
- További aktív témák...
- Xbox Series S 512 GB + kontroller 6 hó garancia, számlával!
- iPhone 14 Pro 128GB 100% (1év Garancia)
- Lenovo ThinkPad T14s Gen 6 Ryzen AI 7 PRO 350W Radeon 860M 32 GB RAM 7500 MT/s 512 GB 3év gar
- GYÖNYÖRŰ iPhone 12 Mini 128GB Purple-1 ÉV GARANCIA - Kártyafüggetlen, MS3630
- 193 - Lenovo Legion 5 (15IRX10) - Intel Core i7-14700HX, RTX 5070 (ELKELT)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


