- Igazán stílusos lett a Realme 15 Pro GoT Limited Edition
- Google Pixel topik
- iPhone topik
- Android alkalmazások - szoftver kibeszélő topik
- Elindult a One UI 8 frissítés
- Apple iPhone 17 - alap
- Samsung Galaxy Buds3 Pro - szárat eresztettek a babok
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Megérkezett Magyarországra a legkülönlegesebb kameratelefon
- Apple iPhone 17 Pro Max – fennsík
Ú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
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AS USB-C docking station (akár 3x4K felbontás)
- ALIENWARE Area-51 R6 Threadripper Edition 1920X
- Creative Sound BlasterX G6 7.1 USB külső hangkártya
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest