Avaleht
uus teema   vasta Tarkvara »  WWW »  <?php: kuidas funktsiooni sisse kaasata sõltumatu muutuja väärtus? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele eelmine  1, 2
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
Tomv
Kreisi kasutaja
Tomv

liitunud: 14.01.2007




sõnum 29.01.2008 14:40:47 vasta tsitaadiga

Omalt poolt pakuks välja objektorienteeritud variandi:
php:
  1.  
  2. <?php
  3.  
  4. class Zoo
  5. {
  6.  
  7.   var $loomad;
  8.  
  9.   function Zoo()
  10.   {
  11.     $this->loomad = array('Jänes', 'Karu', 'Rebane');
  12.   }
  13.  
  14.   function lisaLoom($nimi)
  15.   {
  16.     $this->loomad[] = $nimi;
  17.   }
  18.  
  19. }
  20.  
  21. $zoo = new Zoo();
  22.  
  23. echo 'Loomad enne täiendust:<br />';
  24. print_r($zoo->loomad);
  25.  
  26. // Lisame looma
  27. $zoo->lisaLoom('Elevant');
  28.  
  29. echo '<br /><br />Loomad pärast täiendust:<br />';
  30. print_r($zoo->loomad);
  31.  
  32. ?>
  33.  

_________________
jah
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 19
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
SGM
HV kasutaja

liitunud: 04.12.2005



Autoriseeritud ID-kaardiga

sõnum 29.01.2008 15:35:56 vasta tsitaadiga

Pagan küll, see objektorienteeritud teema käib mulle päris parajalt ajudele! icon_biggrin.gif 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. icon_biggrin.gif
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 0
tagasi üles
vaata kasutaja infot saada privaatsõnum
Tomv
Kreisi kasutaja
Tomv

liitunud: 14.01.2007




sõnum 29.01.2008 22:15:32 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
SGM
HV kasutaja

liitunud: 04.12.2005



Autoriseeritud ID-kaardiga

sõnum 30.01.2008 13:56:15 vasta tsitaadiga

Kuna ma täpselt asjale pihta veel ei saa, siis ei oskagi lambist kusagilt alustada. Olen märganud paljudes koodides mingit $this->that vms. icon_rolleyes.gif Aga asjale pole pihta saanud.
Kommentaarid: 4 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 0
tagasi üles
vaata kasutaja infot saada privaatsõnum
Tomv
Kreisi kasutaja
Tomv

liitunud: 14.01.2007




sõnum 30.01.2008 15:36:43 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
SGM
HV kasutaja

liitunud: 04.12.2005



Autoriseeritud ID-kaardiga

sõnum 30.01.2008 16:02:23 vasta tsitaadiga

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! icon_biggrin.gif Samas tundub küll, et selline süsteem teeb kokkuvõttes kogu lehe arendamise kergemaks, kui sellest lõpuks aru saada. icon_razz.gif 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
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  <?php: kuidas funktsiooni sisse kaasata sõltumatu muutuja väärtus? mine lehele eelmine  1, 2
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.