Hulp bij variabele
De variabele is toch private? Je kan de variabele alleen in de body class zelf gebruiken, als je de variabele vanuit een andere plaats wil aanpassen of uitlezen zul je setters en getters moeten gebruiken o.i.d.
Dus om te doen wat jij wilt moet idd de var op public gezet worden.
En voor een array is print_r, niet print.
En als je hem niet op public wilt zetten kan je met getters / setters werken.
Code (php)
Gewijzigd op 18/12/2015 10:08:22 door Randy vsf
Public
Je kunt een variabele dan aanroepen vanuit elke andere class, maar dit wordt meestal gezien als bad practice.
Protected
Je kunt de variabele in de class zelf aanroepen en in iedere class die een child class is. Je kunt dus zoiets doen:
Code (php)
Maar dit is in jouw geval niet van toepassing.
Private
Alleen de class zelf kan de variabele aanroepen, meestal gebruik je dit dus in combinatie met setters en getters:
Ja, public is inderdaad niet de bedoeling...
Desalniettemin zul je deze property op een of andere manier moeten ontsluiten om deze te kunnen raadplegen/wijzigen.