White Lion 2005-06-25 Bildergalerie

White Lion am 25. Juni 2005 beim Bang Your Head Festival in Balingen

 

PC-Status: Geschützt

Gerade nach langer Zeit mal wieder den Windows XP-Modus gestartet und über die Statusmeldung der Microsoft Security Essentials gestaunt:

Das grüne Häkchen sowohl in der Tastleiste als auch in der Anwendung selbst (obwohl es da ja eigentlich ein weißer Haken auf grünem Grund ist) halte ich schon für seeeeeehr optimistisch.

 

Methods with the same name as their class will not be constructors in a future version of PHP

Mit PHP 4 wurden Konstruktoren eingeführt, welche den gleichen Namen haben wie die Klasse, in der sie definiert wurden:

class tolleKlasse {

    function tolleKlasse() {
    
        // ...
    }
}

In PHP 5 wurden diese Konstruktoren beibehalten, gleichzeitig aber mit der Methode

__construct()

eine neue Art der Konstruktor-Definition eingeführt. Seit PHP 7 wird bei der Verwendung von PHP 4 Konstruktoren nun die Warnung „Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP“ ausgegeben, die darauf hinweist, daß ab PHP 8 die gleichnamigen Methoden nur noch als normale Methoden, nicht aber als Konstuktoren behandelt werden.

Um vorhandenen Code fit für die Zukunft zu machen, reicht es, den Namen der Funktion zu ersetzen:

class tolleKlasse {

    function __construct() {
    
        // ...
    }
}

Da hierdurch vorhandener Code, welcher z.B. im Rahmen einer Vererbung auf den Funktionsnamen des Konstuktors zugreift, in einen Fehler läuft, kann nach dem Konstruktor eine zweite Methode mit dem ursprünglichen Funktionsnamen angelegt werden, welche den eigentlichen Konstruktor aufruft.

 

Joomla! plugin sectionList

Dieser Beitrag ist in Ihrer Sprache nicht verfügbar.

sectionList displays a list of articles assigned to a category within your text.

The configurable list will be grouped by category tree.
Weiterlesen

 

Demon 2005-06-25 Bildergalerie

Demon am 25. Juni 2005 beim Bang Your Head Festival in Balingen