Pola i metody statyczne klas w PHP
Stronę tą wyświetlono już: 2036 razy
Zarówno pola jaki i metody klas w PHP mogą być statyczne za sprawą użycia słowa kluczowego static. Metody i pola statyczne wyróżniają się tym, że można się do nich odwoływać bez konieczności tworzenia obiektu klasy. Oto prosty przykład:
- <?php
- class myMath{
- public static $last_angle = 0; // pole statyczne klasy
- public static function degreesToRadians($angle_in_degrees){ // statyczna metoda klasy
- self::$last_angle = pi() / 180. * $angle_in_degrees; // przypisanie polu statycznemu klasy wartości
- return self::$last_angle;
- }
- const PHI = 1.6180339887498948482; // stała wewnątrz klasy
- }
- $angle = 30;
- echo("<p>Kąt w stopniach: $angle;");
- echo(" kąt w radianach: " . myMath::degreesToRadians($angle) . ";</p>"); // wywołanie metody statycznej
- echo("<p>Ostatnio przeliczony kąt: " . myMath::$last_angle . ";</p>"); // odwołanie się do pola statycznego klasy (nie obiektu klasy)
- echo("<p>Stała: " . myMath::PHI . "</p>"); // wywołanie stałej wewnętrznej klasy
- ?>

Tytuł:
PHP 8 i SQL. Programowanie dla początkujących w 43 lekcjach
Autor:
Mariusz Duka

Tytuł:
CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP
Autor:
Łukasz Sosna

Tytuł:
PHP 7 MySQL 8 i Maria DB Praktyczny podręcznik
Autor:
Steve Prettyman, Adrian W. West

Tytuł:
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V
Autor:
Larry Ullman

Tytuł:
PHP 7. Algorytmy i struktury danych
Autor:
Mizanur Rahman

Tytuł:
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V
Autor:
Luke Welling, Laura Thomson

Tytuł:
PHP i jQuery. Techniki zaawansowane. Wydanie II
Autor:
Keith Wald, Jason Lengstorf

Tytuł:
Laravel 4. Podstawy tworzenia aplikacji w PHP
Autor:
Raphaël Saunier

Tytuł:
Magento. Przewodnik dla programistów PHP
Autor:
Allan MacGregor

Tytuł:
JavaScript dla programistów PHP
Autor:
Stoyan Stefanov