Kirjoittaja Aihe: PHP / luodun luokkaobjektin tai instanssin metodien kutsuminen ilman muuttujaa  (Luettu 2150 kertaa)

JA5U

  • Käyttäjä
  • Viestejä: 463
    • Profiili
Tervehdys

Sinällään ei liity mitenkään WordPressiin, mutta nyt esimerkin vuoksi kuteinkin viittaan WordPress lisäosaan, joka on tehty nk. OOP-tavalla.
Suomeksi sanottuna siis luotu luokka, josta kutsutaan lopuksi (luokan ulkopuolella) new avainsainalla ts.
Koodia: [Valitse]
new LisaosaLuokka();
Ongelmana tässä on se, ettei tuota luokkaobjektia tai instanssia tallenneta muuttujaan ja nyt mietin, että liittyykö tähän jotain mitä en tiedä ja sen on jossain PHP:n taikalaatikossa tallessa?
Kuinka tuon luodun instanssin metodeja voi kutsua? Jos se olisi asetettu muuttujaan
Koodia: [Valitse]
$lisaosa = new LisaosaLuokka();niin myöhemmässä vaiheessa tuota $ilsaosa muuttujaa voisi käyttää.

Ja toki, olisin itse luonut muuttujan, mutta kyse on 3. osapuolen lisäosasta enkä halua puukottaa sitä.
« Viimeksi muokattu: 08.12.21 - klo:10.01 kirjoittanut JA5U »

JA5U

  • Käyttäjä
  • Viestejä: 463
    • Profiili
Nvm, näissä tapauksissa on kyse PHP:n spl_object_hash funktiosta, jota WP käyttää sisäisesti ja lähtökohtaisesti ei tarvitse tuota em. muuttujaa vaan muun koodin koukuttaminen voinee tapahtua tämän hashin avulla.