Co nowego w PHP 5.6: Operator potęgowania

PHP 5.6 nadchodzi wielkimi krokami dlatego też rozpoczynam serię krótkich filmików na temat nowości w tej wersji języka. Zapraszam do komentowania i dzielenia się opiniami czy dana funkcjonalność byłą przez was wyczekiwana czy jest wam zbędna.

Seria „Co nowego w PHP 5.6”

  1. Nowy operator potęgowania (**).
  2. Variadic functions – funkcje ze zmienna ilością parametrów.
  3. Argument unpacking – rozwijanie/wypakowanie argumentów.
  4. Stosowanie wyrażeń przy definiowaniu pól, parametrów i stałych.
  5. Import funkcji i stałych do przestrzeni nazw.

Kod skryptu z materiału wideo


// Potęgowanie
echo 2 ** 3 ** 2; // 512

// Od lewej do prawej
echo (2 ** 3) ** 2; // 2 ** 3 = 8 -> 8 ** 2 = 64

// Od prawej do lewej (domyślnie)
echo 2 ** (3 ** 2); // 3 ** 2 = 9 -> 2 ** 9 = 512

// Zapis skrócony
$x = 2;
echo $x **= 3; // 8

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *