Short Hint for Coding : Best-Practice : Implementation a constant Property on PHP

in german •  5 years ago  (edited)




DQmPiKcYtB7kqiL7JBjL6JuybPbUPxNvxTAkFarMCAP5xZK_1680x8400.jpeg


Implementation a constant Property on PHP

PHP-Klassen bieten das Konzept von Konstantenzuweisungen nicht über Klassenmethoden an. Es gibt aber Wege,
ein Final auf Properties zu erzeugen.

Die Umsetzung in PHP ist wie folgt möglich:

Beispiel:


  /**
     * @param string $pass
     *
     * @return $this
     */
    public function setfinal_pass( $pass ){
        ( $this -> pass !== NULL ) ?:$this -> pass = $pass;
        return $this;
    }

Die setfinal_pass-Methode prüft, ob der Wert von pass schon übergeben wurde.
Im Erfolgsfall passiert einfach Nichts. Wenn der Wert von pass noch NULL besitzt
kann pass parametrisiert werden.
NULL selber steht aber dann nicht mehr als WERT zur Verfügung.



#webdevelopment #code #coding #dev #development #programming
#codedesign #codereview #cleancode #steemit #utopian-io
#technology #science #deutsch #deutschland #german #germany
#orginal #originalworks #diy #php #php5 #php7 #oop #ood
#webserver #webdev #practice #mail #www #web #final #patterns


rect4138.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Guten Tag,

Mein Name ist GermanBot und du hast von mir ein Upvote erhalten. Als UpvoteBot möchte ich dich und dein sehr schönen Beitrag unterstützen. Jeden Tag erscheint ein Voting Report um 19 Uhr, in dem dein Beitrag mit aufgelistet wird. In dem Voting Report kannst du auch vieles von mir erfahren, auch werden meine Unterstützer mit erwähnt. Schau mal bei mir vorbei, hier die Votings Reports. Mach weiter so, denn ich schaue öfter bei dir vorbei. Doch leider wird das Projekt durch Cyber-Mobbing in Gefahr gebracht, mehr kannst du hier erfahren

Euer GermanBot

Congratulations @halloworld! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Du hast einen Vote von @portalvotes bekommen.

Kannst Du es mal bitte lassen meine Beiträge vollzuspammen!

Meinst du den Kommentar oder den Vote? falls es dir um den Germanbot geht: der gehört nicht mir, sondern nutzt lediglich mein script.