Deklarowanie zmiennych w PHP
Stronę tą wyświetlono już: 9451 razy
Zmienne liczbowe
Deklarowanie zmiennych w PHP odbywa się w sposób niejawny, a każda nazwa zmiennej musi być poprzedzona znakiem $. Dla zmiennych liczbowych takie oto przypisanie tworzy nową zmienną:
- <?php
- $int_value = 10; // przypisanie do $int_value wartości 10 oznacza równocześnie, że będzie to typ int
- $float_value = 10.; // przypisanie do $float_value wartości 10. oznacza równocześnie, że będzie to typ float (rozpoznawane po kropce)
- ?>
W PHP typ float jest równoważny z typem double (nie ma żadnej różnicy).
Nic nie stoi również na przeszkodzie aby rzutować jeden typ na drugi w następujący sposób:
- <?php
- $int_value = 10;
- $float_value = (float)$int_value;
- ?>
Zmienne tekstowe
Zmienne tekstowe otrzymuje się poprzez przypisanie. Tekst może być zamknięty w cudzysłowiach lub apostrofach:
- <?php
- $int_value = 10;
- $float_value = (float)$int_value;
- $tekst = "$int_value $float_value";
- echo("<pre>" . $tekst . "\n");
- $tekst = '$int_value $float_value';
- echo($tekst . "</pre>");
- ?>
Wynik działania powyższego kodu będzie następujący:
10 10 $int_value $float_value
Sprawdzanie, czy tekst jest liczbą
Zmienne tekstowe można rzutować na typ liczbowy, warto jednak wcześniej sprawdzić, czy tekst jest liczbą za pomocą funkcji is_numeric. Owa funkcja zwraca true, gdy zmienna jest typem liczbowym, lub gdy tekst zawiera liczbę, w przeciwnym przypadku oczywiście funkcja zwraca false.
Długość tekstu
Długość tekstu można pozyskać za pomocą funkcji strlen w następujący sposób:
- <?php
- $tekst = "jakiś tam tekst";
- echo("<p>Tekst \"$tekst\" składa się z " . strlen($tekst) . " znaków</p>");
- ?>
Wynik działania powyższego kodu:
Tekst "jakiś tam tekst" składa się z 16 znaków
Tablice
Tworzenie tablicy bez jawnego podawania klucza
Do deklaracji tablic służy typ array, który umożliwia tworzenie tablic asocjacyjnych w php. Tablice tego typu składają się z klucza i wartości. Domyślnie, gdy klucz nie jest podany indeksowanie zaczyna się od 0 wzwyż. Oto przykład tablicy bez jawnego podawania klucza:
- <?php
- $table = array(1, 20., "tekst");
- var_dump($table); // wyświetla informacje o typie zmiennej i danych jakie ta zmienna zawiera
- ?>
Rezultat działania powyższego kodu jest następujący:
Ten sam rezultat można osiągnąć w wyniku następującego przypisania:
- <?php
- $table[] = 1;
- $table[] = 20.;
- $table[] = "tekst";
- var_dump($table);
- ?>
Przypisanie klucza i wartości:
- <?php
- $table = Array("id" => 100, "value" => 10.5, "description" => "tekst 1");
- var_dump($table);
- ?>
Rezultat działania kodu:
Liczba elementów tablicy
Za pomocą funkcji count można pozyskać liczbę elementów w niej zawartych:
- <?php
- $table = Array("id" => 100, "value" => 10.5, "description" => "tekst 1");
- var_dump($table);
- echo('<p>Tablica $table składa się z ' . count($table) . " elementów</p>");
- ?>
Wynik działania kodu:
Tablica $table składa się z 3 elementów

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