- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- droidic: EA GAMES – élő emberrel a supportban 2025 ben
- Ivqkzy-: 2. gépem
- Luck Dragon: Asszociációs játék. :)
- Ivqkzy-: Eddig
- sziku69: Szólánc.
- btz: Internet fejlesztés országosan!
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
Brown ügynök #10636 üzenetére
Legegyszerűbb gyorspélda:
$obj = new stdClass();
$obj->values = array();
for($i=0;$i<4;$i++){
$obj->values[$i] = new stdClass();
$obj->values[$i]->name = 'Józsi';
}
echo "{$obj->values[3]->name}";Kimenete: "Józsi".
Szerk.: egyébként sosem láttam értelmét az ilyen nyakatekert kiíratásnak.
Minek idézőjelbe rakni ilyen esetben? Minek szívatnia magát az embernek azzal, hogy csak nehezebb kivenni a kódban, hogy ott mi is van, plusz figyelni kell a string miatt arra is, hogy a kapcsos zárójelek megfelelő helyeken legyenek?
Akkor már egyszerűbb konkatenálni, sprintf()-et használni, vagy bármi hasonlót, ami kissé jobban átlátható, könnyebben módosítható.
Példa konkatenálásra:echo 'Name: '.$obj->values[3]->name;
Szerintem jobb, hogy itt nincs kapcsos zárójel meg körbeölelő idézőjel. A stringet látványban folytonosabbá tenni azzal, hogy beleerőltet az ember ilyen változókat az általad mutatott módon, szerintem önszopatás. -
fordfairlane
veterán
válasz
Brown ügynök #10636 üzenetére
Például ilyen:
class ItemSet {
public $values = array();
}
class Item {
public $name;
}
$obj = new ItemSet();
$obj->values[3] = new Item();
Új hozzászólás Aktív témák
Hirdetés
- Dell Latitude 7390, 13,3" FHD IPS , I5-7300U CPU, 16GB DDR4, 512GB SSD, WIN 11, ( olvasd végig )
- Acer PREDATOR HELIOS NEO 16 / i9-14900HX / RTX 4070 (140W) / 1 TB SSD / 240HZ
- Topping A70 Pro fejhallgató erősítő
- Topping D70 Pro Octo DAC
- Egyedi PC összeszerelés Tökéletes színséma, prémium kábelmenedzsment, alkatrészfestés!
- Bomba ár! HP EliteBook 830 G5 - i5-8G I 8GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
- Xiaomi Redmi 13128GB Kártyafüggetlen 1Év Garanciával
- Xiaomi Redmi Note 11 64Gb Kártyafüggetlen 1Év Garanciával
- LG 34GS95UE - 34" Ívelt OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest