Megoldás másképp? (php)
Sziasztok!
Van már egy megoldásom, nem azért kérdezem! Viszont eléggé kezdő,mint ahogy a feladat is, okulás szempontjából szeretném megkérni azokat, akik jártasak a php-ben,hogy ha van pár szabad perced,akkor te hogyan oldanád meg ezt a feladatot?
Aki szakít rám némi időd, annak köszönöm! még akkor is,ha csak elolvastad.
ÜDV!
Személy szerint én sehogy:
"Definiálja a get_users_data() függvényt"
Nem definiálom, mert 2017-ben objektumorientáltan illik fejleszteni olyan nyelvekben, amelyek támogatják.
"amely kiír minden adatot"
Most akkor "get_users_data" vagy "print_users_data"?
- Nem hazudunk az azonosítókkal
- A függvényeknek/metódusoknak egyetlenegy (tehát nem get és print, hanem vagy egyik, vagy másik) részfeladatot kell megoldania, de azt jól
- Semminek nem lehet mellékhatása. Ha a függvényemnek az a dolga, hogy visszaadjon egy users tömböt, akkor nem tehetem meg, hogy mellékesen az output streambe is belerondítok
"Az adatokat egymás alá kell írni, ahogyan a példában is látható"
Ahol speciel nincs index feltüntetve. Akkor mit is szeretnének?
"A függvényt a functions.php fájlban kell definiálni"
Tehát még véletlenül sem olyan helyen, amely egy helyre gyűjti a logikailag összetartozó dolgokat, és beszédes elnevezéssel jelzi a fejlesztőnek, mit talál belül. Hányjunk csak mindent egy helyre, hogyne...
"A users asszociatív tömb globális változó kell hogy legyen"
Nem idei újítás, hogy a globális változók használatáért karlevágás jár. Aki képes mégis kikötni az alkalmazásukat egy feladatban, az annyira alkalmas programozási feladatsor összeállítására, mint Deák Bill a törökülésre.
Ebből az orbitális marhaságból csak azt tanulod meg, amit nem kéne. Nem tudom, honnan szedted ezt a remekművet, de a szerzőket csókoltatom. A "jobb" megoldás miatt meg ne aggódj: Maga a feladat hulladék, úgyhogy minden betű szerinti megoldás is az lesz.
Ha a megoldásod a feladatkiírásnak megfelelő és rendben működik, és ennek ellenére valaki azt találja mondani, hogy nem jó, mert ő nem erre gondolt, hanem ez-és-ez a jó megoldás, irányítsd hozzám és lekeverek neki egyet.
<?php
$users = array(
0 => array(
"username" => "john1",
"name" => "john",
"password" => "12345",
"age" => "15",
"city" => "New York",
),
1 => array(
"username" => "john2",
"name" => "john",
"password" => "54321",
"age" => "51",
"city" => "Belgrade",
),
);
function get_users_data() {
global $users;
echo "<div>\n";
echo "<h3>USERS</h3>\n";
foreach ($users as $user) {
foreach ($user as $key => $value) {
echo "<i>".$key.":</i> ".$value."<br>\n";
}
echo "<hr>\n";
}
echo "</div>\n";
}
get_users_data();
?>
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!