Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
Tomv
Kreisi kasutaja
liitunud: 14.01.2007
|
29.01.2008 14:40:47
|
|
|
Omalt poolt pakuks välja objektorienteeritud variandi:
php:
|
<?php class Zoo { var $loomad; function Zoo() { $this-> loomad = array('Jänes', 'Karu', 'Rebane'); } function lisaLoom($nimi) { $this->loomad[] = $nimi; } } $zoo = new Zoo(); echo 'Loomad enne täiendust:<br />'; // Lisame looma $zoo->lisaLoom('Elevant'); echo '<br /><br />Loomad pärast täiendust:<br />'; ?>
|
_________________ jah |
|
Kommentaarid: 20 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
19 |
|
tagasi üles |
|
|
SGM
HV kasutaja
liitunud: 04.12.2005
|
29.01.2008 15:35:56
|
|
|
Pagan küll, see objektorienteeritud teema käib mulle päris parajalt ajudele! Mulle tundub, et selle abil saab koodi teha kergemaks, mugavamaks... mida veel? Pean ka selliseid asju kuidagi hakkama õppima kasutama, muidu läheb asi liiga segamini suure lehe puhul.
|
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
1 :: |
0 |
|
tagasi üles |
|
|
Tomv
Kreisi kasutaja
liitunud: 14.01.2007
|
29.01.2008 22:15:32
|
|
|
See on mugav. Saad lisada mooduleid ilma koodi suurelt mutmata, koodi funktsionaalsemaks ning loetavamaks muuta. Mulle meeldib, kasutan kogu aeg seda.
_________________ jah |
|
Kommentaarid: 20 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
19 |
|
tagasi üles |
|
|
SGM
HV kasutaja
liitunud: 04.12.2005
|
30.01.2008 13:56:15
|
|
|
Kuna ma täpselt asjale pihta veel ei saa, siis ei oskagi lambist kusagilt alustada. Olen märganud paljudes koodides mingit $this->that vms. Aga asjale pole pihta saanud.
|
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
1 :: |
0 |
|
tagasi üles |
|
|
Tomv
Kreisi kasutaja
liitunud: 14.01.2007
|
30.01.2008 15:36:43
|
|
|
Kõike vast ära ei seleta, kuid kui $this on objekt, siis selle kaudu saab klassi muutujatele/funktsioonidele ligi. Oletame et on klass this kus on funktsioon ja muutuja. Kui kirjutada $this = new this(); siis saab neile $this->muutuja ja $this->funktsioon() abil neile ligi. Klassi siseselt kasutatakse $klassinimi->bla asemel $this->bla
_________________ jah |
|
Kommentaarid: 20 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
19 |
|
tagasi üles |
|
|
SGM
HV kasutaja
liitunud: 04.12.2005
|
30.01.2008 16:02:23
|
|
|
Tomv kirjutas: |
Kõike vast ära ei seleta, kuid kui $this on objekt, siis selle kaudu saab klassi muutujatele/funktsioonidele ligi. Oletame et on klass this kus on funktsioon ja muutuja. Kui kirjutada $this = new this(); siis saab neile $this->muutuja ja $this->funktsioon() abil neile ligi. Klassi siseselt kasutatakse $klassinimi->bla asemel $this->bla |
Ma lasin oma juuksed peaaegu põlema praegu, aju hakkas nii kuumalt kärssama! Samas tundub küll, et selline süsteem teeb kokkuvõttes kogu lehe arendamise kergemaks, kui sellest lõpuks aru saada. Oluline on ka see, et kas ta ka serverile kergem on või pole vahet, ma ei tea.
|
|
Kommentaarid: 4 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
1 :: |
0 |
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|