Suorittamisjärjestysongelmia
-
Jälleen kerran niiden kanssa ongelmia.
Loin funktion, joka palauttaa array-muuttujan.
Se toimii tässä ihan ok:
function topOpenSidebar($forum_id = 0 ){
$articles = pageLists($list[2]);Tuo funktio on ns. shortcode-koodauksessa käytetty funtio
Mutta kun toisessa tietueessa laitoin tietueen alkuun:
$blogi = pageLists($list[0]);
$articles=pageList($list[1]);
$muut = pageLists($list[3]);
$howAlt = pageLists($list[4]);tulikin ilmoitus, että funktiota pageLists() ei ole määritetty. Kun laitoin:
function mylist($list){
$list[0]=pageLists($list[0]);
$list[1]=pageLists($list[1]);
$list[3]=pageLists($list[3]);
$list[4]=pageLists($list[4]);
return $list;}ei tullut herjausta.
Mutta kun laitoin perään:
$blogi = mylist($list[0]);
$articles=mylist($list[1]);
$muut = mylist($list[3]);
$howAlt = mylist($list[4]);taas ilmoitus, että pageList() ei ole määritelty.
En ymmärrä, miksi funtiota pystyi kutsumaan osana omaa funktiota mutta ei irrallisella rivillä. Pitäiskö luoda luokka? 5-10v sitten tein viimeksi muutamia luokkia.
Idea oli määritellä sivurajoitukset yhdessä funktiossa, josta sitten käyttäysi kaikkialla.
Prioriteetti pageLists()-funktiolla oli kummassakin tapauksessa alempi kuin tietueessa, jossa funktiota kutsutaan.
- The topic ‘Suorittamisjärjestysongelmia’ is closed to new replies.