PHP: Unterschied zwischen den Versionen

Aus Thoms Wiki
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: „Hier lege ich generell Notizen zu PHP ab. == CPP - Constructor Property Property Promotion == * [https://www.php.net/manual/de/language.oop5.decon.php#lang…“
 
Mathe
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Hier lege ich generell Notizen zu PHP ab.
Hier lege ich allgemeine Notizen zu PHP ab.
 
== Links ==
 
* [https://refactoring.guru/ refactoring.guru] (auch für andere Sprachen als PHP)


== CPP - Constructor Property Property Promotion  ==  
== CPP - Constructor Property Property Promotion  ==  
Zeile 17: Zeile 21:
  public function __construct(private AnyClass $logger) {}
  public function __construct(private AnyClass $logger) {}


== Mathe ==
Potenzieren: Ich dachte immer, es geht nur mit pow().
$res = pow(2, 8);
Aber es geht (seit php 5.6!) auch so:
$res = 2**8;


[[Kategorie:PHP]]
[[Kategorie:PHP]]

Aktuelle Version vom 9. Februar 2024, 07:58 Uhr

Hier lege ich allgemeine Notizen zu PHP ab.

Links

CPP - Constructor Property Property Promotion

  • Link zur Doku
  • Gibt es seit PHP8
  • Für Konstruktorparameter, die auch Eigenschaften sind, aber sonst nicht bearbeitet werden.

Vorher musste man das immer so machen:

private AnyClass $logger;
public function __construct(AnyClass $logger) {
  $this->logger = $logger;
}

Jetzt geht es auch so:

public function __construct(private AnyClass $logger) {}

Mathe

Potenzieren: Ich dachte immer, es geht nur mit pow().

$res = pow(2, 8);

Aber es geht (seit php 5.6!) auch so:

$res = 2**8;