Hirdetés
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Real Racing 3 - Freemium csoda
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Gurulunk, WAZE?!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Brogyi: CTEK akkumulátor töltő és másolatai
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- kraftxld: Diáklaptop - Dell Latitude 3140 - Királyunk ajándéka
Új hozzászólás Aktív témák
-
jeges
senior tag
válasz
Brown ügynök
#8372
üzenetére
ha az a céold, h egy tömbbe kerüljenek a $nav és a fetch_assoc adatai, akkor vmi ilyesmi:
$ar = array();
$ar['nav'] = $nav;
$ar['data'] = $data->fetch_assoc();
$response = json_encode($ar); -
jeges
senior tag
válasz
Brown ügynök
#8370
üzenetére
nem értem, mi a cél az $array használatával. a fetch_assoc eredménye eleve egy praktikusan strukturált tömb, azt lehet egybe vagy soronként is json_encode-olni akár.
-
jeges
senior tag
válasz
Brown ügynök
#8353
üzenetére
így nem lesz jó, mer a json maga '{}' között van. célszerűbb a két tömböt összerakni, és egy lépésben json-ba encode-olni.
-
jeges
senior tag
válasz
Sk8erPeter
#6747
üzenetére
-
jeges
senior tag
válasz
Tele von Zsinór
#6364
üzenetére
igaz, csak gondoltam, hátha van tapasztalat.
kicsit teszteltem:
cca 25000 elemig (ill az alatt) az a) a nyerő, a b) a második (10000 elemnél 20% körüli a különbség), végül a b) cca 20%-ot ver a c)-re
durván 25000 felett viszont megfordul a helyzet: a b) egyre jobban lekörözi az a)-t. 100000 elem esetén már erős 20% a difi a b) javára. a c) egyértelműen a leglassabb.azaz a sorrend: a -> b -> c ha kb 25ezer és alatta vagyunk, efölött pedig b -> a -> c
szerk:
persze ez nem egy "rendes" tesztrendszer, csak amolyan koca mérés. néhányszor lefuttattam, 25000 és alatta a b) nem mutat túl stabil eredményeket, de a sorrendet nem tudja "áttörni" a szórás -
jeges
senior tag
válasz
Sk8erPeter
#6367
üzenetére
"Többek közt a fent említett indokok miatt nagyon nem"
abból a szempontból teljesen mindegy, hogy a kérdés feltevésekor
1) egyáltalán nem volt try/catch, így az egész hibára futott
(úgy gondolom ez volt az alapprobléma, amit megoldottunk)
2) a dátumkezelés miatt is hibára futott
(ez is megoldódott)a fentiek ellenére/mellett már elmondtam, hogy
1) mea culpa a megtévesztő szóhasználatért
(mellesleg azt gondolom, aki nem akarja, nem érti félre)
2) (még egyszer) köszönöm a kiegészítést, hiszen a megoldás valóban kiegészítésre szorult
3) az első hibátlan futás előhozza az addig esetleg elfedett nem várt működéseket
(lehet, mással nem fordul elő, hogy egy problémára koncentrálva elsiklik egy másik felett, velem bizony előfordul)amennyiben Te is egyetértesz, továbbléphetnénk.
-
jeges
senior tag
nekem is lenne egy kérdésem:
a)
$out = "";
for ($i = 0; $i < 10000; $i++) {
$out .= " " . $i;
}
print $out;b)
for ($i = 0; $i < 10000; $i++) {
print " " . $i;
}c)
$ar = array();
for ($i = 0; $i < 10000; $i++) {
array_push($ar, $i);
}
print implode(" ", $ar);melyik hatékonyabb, ill. gyorsabb, ha nagyobb adattömeget szeretnék a kliensre küldeni?
(cache kezelést meg egyebeket most hagyjuk figyelmen kívül) -
jeges
senior tag
válasz
Sk8erPeter
#6357
üzenetére
mindenekelőtt köszönöm a kiegészítéseket.
ciklus úgyben nem programozási struktúráról, hanem logikailag összetartozó lépések sorozatáról volt szó, ha megtévesztő számodra a megfogalmazás, elnézést.
!isset($e) részre vonatkozóan igazad (igazatok) van természetesen, itt valahonnan máshonnan vettem a kódrészletet. különösebb galibát egyébként az első esetben nem okoz, a második esetben valóban dupláz (ami nyilván kiderülne az első hibamentes futás alkalmával)
"a köszöntésnek épp a dátum után kéne lennie..." - felvetésre:
az, hogy a try/catch-ben vizsgált jelenség utáni lépést a szerkezetbe vagy utána teszed, környezetfüggő. nem néztem vissza, de emlékeim szerint itt "belefért" mindkettő. az viszont bizonyos, hogy az első hibamentes futás előhozza, ha mégsem a várt eredmény születik. a példa szempontjából majdnem mindegy. -
jeges
senior tag
válasz
Speeedfire
#6350
üzenetére
nem biztos, hogy jól értelek, de a függvények szempontjából nem is értelmezhető. a call_user_func() egy felhasználó által definiált függvényt/eljárást hív meg, a meghívott függvény/eljárás paramétereivel. mivel jelen esetben objektum eljárásáról van szó, az eljárás paramétere lehet mindkét string. ha jól gondolom, az egész példa arra jó, hogy bemutassa, hogy lehet előre nem definiált tulajdonságú osztályokat kezelni.
-
jeges
senior tag
válasz
Speeedfire
#6347
üzenetére
ezt így "látatlanba' " nem könnyű megmondani.
az első valamely class egy példányának (ő lenne a $this) a "$tulajdonosnev" metódusát hívja meg a "Beallítas" paraméterrel. Feltételezem, hogy a tulajdonosnév eljárás machinálására szolgál, és az adott paraméterrel a tulajdonosnév beállítása történik meg. A második hasonló. (nincs elírva az első soron a tulajdonos? inkább tulajdonság lehet, nem?)joker: #6325-ben a válasz
-
jeges
senior tag
válasz
Speeedfire
#6345
üzenetére
a php számára ez nem dátum, hanem egy "sima" string. bizonyos formátumokat felismer, másokat Neked kell megmutatni a programnak. php manual-ban le van írva, bár nem a legvilágosabb része a dokumentációnak. a yyyy-mm-dd formátum jó szokott lenni.
-
jeges
senior tag
válasz
Speeedfire
#6343
üzenetére
próbáld meg a dátumot így: 1985-06-27
és írd vissza false-ra, mer' az strtotime() == false a hibás

(azaz szerintem nem volt jó true-val, csak nem dobott hibát - ez a kettő jelen esetben nem ugyanaz) -
jeges
senior tag
válasz
Speeedfire
#6341
üzenetére
szerintem próbáld külön a köszöntésig egy ciklusba (megjegyzem, logikailag nekem egyébként is az tűnik egy teljes ciklusnak), meg a végét (ami hibás) egy másik try-catch-be
szerk: így valahogy:
$obj = new TulajdonsagObjektum();
$obj->nev = "Szabi";try {
$obj->szuletesidatum = '1985. 08. 27.';
}
catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
} if (!isset($e)) {$obj->koszontes();}try {
$obj->szuletesidatum = 'piros';
$obj->koszontes();
}
catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
} if (!isset($e)) {$obj->koszontes();} -
jeges
senior tag
válasz
Speeedfire
#6339
üzenetére
uncaught exception -> nincs try/catch, ami elkapja
szerk: nézd meg itt
-
jeges
senior tag
-
jeges
senior tag
válasz
Tele von Zsinór
#6263
üzenetére
(esetleg plusz korlátozás a jelszó minimum hosszára, bonyolultságára, erősségére, stb. emlékeim szerint - de lehet, tévedek vagy elavult az info - 5 vagy 6 karakterig vannak rainbow táblák közforgalomban, úgyhogy egy viszonylag hosszú - >10 karakter - szöveges változóval viszonylag hatékonyan védhető az ilyen fenyegetés)
kérdés: van esetleg tapasztalat, hogy egy saltolt sha1 mennyivel "keményebb dió" az ugyanúgy saltolt md5-nél? nekem ez a 128 vs 160 bites izé nem sokat mond.
-
jeges
senior tag
válasz
maestro87
#6099
üzenetére
nekem olyan, mintha hiányozna egy for-next a képből.
valami ilyemit vártam volna pl:$newsize = atmeretez(filesize($leadon.$files[$i]));
for ($i = 0; $i < count($files); $i++ ) {
print "<div><a href='" . $fileurl . "' class='" . $class . "'>";
print "<img src='dlf/" . $icon . "' alt='" . $files[$i] . "' /><strong>" . $filename . "</strong>";
print "<em>" . $newsize . "</em>";
print date("M d Y h:i:s A", filemtime($leadon.$files[$i]));
print $thumb;
print "</a></div>";
}a környezet ismerete nélkül többet nem nagyon mernék belebeszélni.
nem változtattam a változókon, de ha a $filename, $fileurl, esetleg az $icon is egy-egy tömb, akkor azok végére is kell a "tömbösítés" ( [$i] )
print helyett echo is jó
figyelni köll a " és ' közötti difire.(sry a hevenyészett kódér')
Új hozzászólás Aktív témák
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Világ Ninjái és Kódfejtői, egyesüljetek!
- Felforgatná Kína a technológiai világrendet
- Sweet.tv - internetes TV
- Linux Mint
- Sony MILC fényképezőgépcsalád
- Vicces képek
- További aktív témák...
- Fujifilm 33/1.4 R LM WR
- Crucial P310 1TB M.2 2230 NVME PCI-E 4.0 x4 - Új, bontatlan - 7100-6000 MBs - Eladó!
- Használt NVME M2 SSD-k - 1000 GB tól 2048GB-ig Samsung Hynix Intel Kioxia WD Micron Toshiba
- WD Black SN770M 2TB M.2 2230 NVME PCI-E 4.0 x4 - Új - 5150-4850 MBs - Eladó!
- Gamer PC 2025, Komplett gép, Garanciális alkatrészek, BESZÁMÍTÁS
- Garmin Vivomove 3S Hybrid okosóra Használt, karcmentes állapotban 3 hónap garanciával!
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3205
- Lejárt a gyártói garancia? Mi tovább támogatjuk az IT infrádat!
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA -Kártyafüggetlen, MS3605
- GYÖNYÖRŰ iPhone 11 Pro Max 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3268, 100% Akkumulátor
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


