FAQ |
Kalender |
![]() |
#24 | ||
|
|||
Klarade millennium-buggen
|
Citat:
Helst skulle jag önska att man kan deklarera: public class Person { // declataion of private variables private _firstname=""; private _lastname=""; // Jag skippar konstruktorn i detta exempel.... public __set_firstname($value) { $this->_firstname = $value; } public __get_firstname() { return $this->_firstname; } public __set_lastname($value) { $this->_lastname = $value; } public __get_lastname() { return $this->_lastname; } // Jag skippar även ToString-metoden.... } När man sen accessar egenskapen så vill jag göra så här: private $kalle = new Person(); $kalle.firstname = "Kalle"; $kalle.lastname = "Pettersson"; echo $kalle.firstname . " " . $kalle.lastname Resultatet ska då bli: "Kalle Pettersson" OBSERVERA att det inte alls är samma sak som att ha en funktion som geter getFirstName och en funktion som heter setFirstName, det är INTE getters och setters.... Ni som har jobbat med andra objektorienterade språk vet nog vad jag menar... . . . Senast redigerad av Conny Westh den 2012-07-31 klockan 02:46 |
||
![]() |
![]() |
Ämnesverktyg | |
Visningsalternativ | |
|
|