Käytössä on seuraavanlainen tavallinen funkkari.
function funkkari ($muuttuja) { $nimi_kentta = "testi"; }
Kuinka tuon $nimi_kentta
nimi kohdan voisi muuttaa sen mukaan
mikä funkkarin argumenttiin määritetään?
Siis eli miten luot parametreja vai enkö ymmärtäny oikein?
Tarkoitan siis sitä että onko mahdollista muokata $nimi_kentta
muuttujaa sen mukaan mitä funktion argumenttiin on määritetty?
Eli jos parametriksi on määritetty kala tulee muuttujan nimeksi $kala_kentta
Miksi muuttujan nimeä tarvisi muokata? Taulukko voisi olla kätevämpi, mutta:
function funktio($muuttuja) { if($muuttuja == kala) { $kala_kentta = "Testi"; } }
Ei noi kyllä taida muuttujan nimeä muuttaa? :p
Kyllä ne vaan muuttaa, mutta suosittelisin käyttämään suosiolla sitä taulukkoa dynaamisten muuttujien sijaan.
Mihin tarvitaan tuollaista? Metodien sisäiset muuttujat eivät ole globaaleja, eikä edes olioidenkaan muuttujat ole globaaleja? Jos ei toisin siis määrätä, mutta siinä menee koko OO -ajattelu vessanpöntöstä alas.
Kysymys kuuluu siis: miksi tarvitaan tuollaista? Kannattaisiko suunnitella logiikka hieman toisin? Voit käyttää samannimiset muuttujat toisissa metodeissa uudelleen ja uudelleen, ne eivät mene koskaan sekaisin tulkilla. Sitä varten noihin metodeidihin kannattta ottaa käyttöön maaginen RETURN funktio...
-W-
Aihe on jo aika vanha, joten et voi enää vastata siihen.