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

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@halloworld·
0.000 HBD
Short Hint for Coding : Best-Practice : Implementation a constant Property on PHP
<center>
<br>
![DQmPiKcYtB7kqiL7JBjL6JuybPbUPxNvxTAkFarMCAP5xZK_1680x8400.jpeg](https://steemitimages.com/DQmUq4Q2fGmX1eNirYvuqxfwwmkX8oQG4s5FQympmnXnHq5/DQmPiKcYtB7kqiL7JBjL6JuybPbUPxNvxTAkFarMCAP5xZK_1680x8400.jpeg)
<br>
</center>


#  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:

```php

  /**
     * @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.


<center>
<br>

#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

<br>


![rect4138.png](https://steemitimages.com/DQmURKrKGzJoojPJsCnKUF8iDZdafGDsvzjE94rpmsTXTJR/rect4138.png)
</center>
👍 , , , , , , , , , , , , , , , , , , , , , , ,