Jörg: Schon wieder: Call to a member function query() on null in

Beitrag lesen

Erstmal 1000 Dank, Willi! 👍

1_Beispiel->sagt() > 1000_Worte->sagt():

Wem sagst Du das?

meineRede = 1_Beispiel->sagt() > 1000_Worte->sagt(); 😅

Hinweis:

Eigentlich ist die Verwendung von $GLOBALS ein „Hirnfurz“, weil das die Klarheit beseitigt, was in den Variablen steht.

Stimmt, aer war trotzdem ein gutes Beispiel, weil nochmal klar gemacht hat, worauf Du hinaus wolltest.

Alternative? Konstanten:

define (
    'FH',
    fopen( __FILE__, 'r' )
); 


$i=0;
while( $row = fgets( FH ) ) {
	echo ( $i++ ) . "\t" . htmlspecialchars( $row );
}

Benutze also die Konstante wie gezeigt. Die sind in PHP immer global.

Sehr gute Idee. Werde ich machen, bzw. mache ich heute auch schon, nämlich arbeite ich in Datenbanken eigentlich immer mit Tabellenpräfixen... und genau da nutze ich immer Konstanten.

Und, ich muss es zugeben, bei nder Umstellunmg von php7 auf php8 nutze ich grad auch Konstanten, weil ich sehr, sehr oft in Funktionsaufrufen die Anführungszeichen bei Stringparametern weggelasen habe. Und da hab ich jetzt (erstmal) eine Handvoll Strings als Konstanten declariert, damit mir nihct bei jedem 2. Schritt meine Anwendung mit FatalError abschmiert.

Jörg