Wprowadzenie do zmiennych w PHP
Poniższy artykuł, zmienne w PHP, zawiera zarys różnych zmiennych dostępnych w PHP. Każda zmienna przechowuje pewien rodzaj informacji, gdzie informacja jest wartością. Ta wartość może być liczbą, łańcuchem, wartością logiczną, tablicą lub może być obiektem, zasobem również i tak dalej.
Jak deklarować zmienne w PHP?
Deklarowane zmienne przechowują informacje. Są pewne rzeczy, które należy wiedzieć o deklarowaniu zmiennych w PHP.
- Deklarowane zmienne zawsze zaczynają się od znaku dolara ($). Nazwa zmiennej musi zaczynać się od litery lub znaku podkreślenia, ale nie może być cyfrą.
- Zmienne nie zawierają spacji, a w nazwach zmiennych rozróżniana jest wielkość liter, na przykład $ fruit różni się od $ From.
- Deklaracja zmiennych używa operatora przypisania „=”, w którym nazwa zmiennej znajduje się po lewej stronie operatora, a wyrażenie po prawej stronie operatora.
- Ponieważ wiemy, że PHP jest językiem o luźnym typie, zadeklarowane zmienne z góry wiedzą, jaki będzie typ zmiennej, co oznacza, że można ją zadeklarować jako liczbę, ciąg znaków, tablicę lub cokolwiek innego.
- Ponieważ wartości zmiennych nie są stałe, wartości te można konwertować z jednej wartości na inną w razie potrzeby.
Jak zainicjować zmienne w PHP?
Z poprzedniego wiemy, że PHP jest językiem o luźnym typie i nie musimy deklarować tego typu, tak jakby zmienna była liczbą całkowitą, ciągiem znaków lub wartością logiczną przed użyciem jej, tak jak dzieje się to w innych językach. Rodzaj zmiennej zależy od przechowywanej wartości. Nauczmy się na przykładach.
W poniższym przykładzie widzimy, że wysokość jest liczbą zmiennoprzecinkową, a podstawa jest liczbą całkowitą i na podstawie tych wartości obliczyliśmy powierzchnię trójkąta.
Kod:
<_?php// example to demonstrate the intialization of variables
$height = 10.5; //float value
$base = 50; //integer value
// calculating area of a triangle
$area_of_triangle = ($height * $base) / 2;
// printing area of the triangle
echo 'Area of the triangle is '. $area_of_triangle;
?>
Wynik:
Poniższy kod pokazuje wszystkie prawidłowe i nieprawidłowe sposoby inicjowania zmiennych w PHP.
- // nieprawidłowy, ponieważ zaczyna się od numeru
$5input = 'Demo';
- // ważne, ponieważ zaczyna się od podkreślenia
$_input = 'Demo';
- // ważny
$input = 'Demo';
- // ważne, ponieważ zaczyna się od znaku podkreślenia, po którym dozwolona jest liczba i ciąg znaków
$_5input = 'Demo';
Rodzaje zmiennych z przykładami
Zmienne przechowują wartości. Te wartości przypisane do zmiennych określają, jaki to typ zmiennej. Istnieje osiem typów danych:
Nauczmy się każdego z nich szczegółowo.
1. Liczba całkowita
Liczba całkowita jest liczbą całkowitą. Ta liczba całkowita może być dodatnia lub ujemna. (jeśli nie ma znaczącego znaczenia, jest dodatni) Obowiązkowo ma co najmniej jedną cyfrę w zakresie od 0 do 9, bez przecinków i spacji. Nie ma przecinka dziesiętnego. Liczby całkowite mają różne oznaczenia jak
- dziesiętny (podstawa 10)
- szesnastkowy (podstawa 16, z prefiksem 0x)
- ósemkowy (podstawa 8, z prefiksem 0)
opcjonalnie poprzedzone znakiem - lub +
<_?php//example to demonstrate an integer datatype
$x = 6900;
$y = 45;
//var_dump tells us about the datatype and value of the input number
var_dump($x);
echo '
';
var_dump($y);
?>
Wynik:
2. Ciąg
Łańcuch to ciąg znaków lub liter. Ciąg może zawierać ciąg liczb, znaków specjalnych i wartości arytmetycznych. Może to być także kombinacja wszystkich. Do reprezentowania ciągu używamy pojedynczych lub podwójnych cudzysłowów.
<_?php//example to demonstrate string datatype
$input = 'Apple';
echo '
$input is my favorite fruit';
echo "
$input is my favorite fruit";
?>
Wynik:
3. Boolean
Ten typ danych może zawierać jedną z dwóch wartości: true lub false, gdzie true to 1, a false jest puste.
<_?php//example to demonstrate boolean datatype
$input = true;
// print true
echo "
True is ".$input;
$input_value = false;
// print false
echo "
False is ".$input_value;
?>
Wynik:
4. Pływak
Liczba z kropką dziesiętną lub za pomocą postaci wykładniczej nazywa się liczbą zmiennoprzecinkową lub jest typu zmiennoprzecinkowego.
<_?php//example to demonstrate float datatype
$input = 123.45;
$input_value = 9.e5;
var_dump($input);
echo '
';
var_dump($input_value);
?>
Wynik:
5. Obiekt
Obiekt to typ danych, który przechowuje dane. Wraz z danymi przechowuje również informacje o przetwarzaniu danych. Obiekt jest deklarowany jawnie poprzez zadeklarowanie klasy. Klasa jest definiowana za pomocą słowa kluczowego class. Klasa to struktura zawierająca elementy danych i metody danych.
Instancja klasy jest tworzona, a obiekt tworzony, a poprzez ten obiekt możemy teraz uzyskać dostęp do elementów i metod klasy.
<_?php//example to demonstrate object datatype
class Subject(
//defining a string property
public $string = "My favourite subject is Maths";
//defining a method that returns the string property
function display() (
return $this->string;
)
)
//instantiating an object of a class
$object = new Subject;
echo $object->string;
?>
Wynik:
6. Tablica
Jest to zbiór podobnych i niepodobnych typów danych. Tablica deklarowana jest w postaci pary klucz-wartość.
<_?php//example to demonstrate array datatype
$directions= array('East', 'West', 'North', 'South');
var_dump($directions);
echo '
';
echo $directions(2) echo '
';
echo $directions(0);
?>
Wynik:
7. NULL
Gdy do zmiennej nie jest przypisana żadna wartość, a zmienna jest pusta, możemy użyć wartości NULL.
<_?php//example to demonstrate NULL datatype
$input = 'Demo Test';
var_dump($input);
echo '
';
$input = NULL;
var_dump($input);
?>
Wynik:
8. Zasób
Zasób specjalna zmienna związana z zasobem zewnętrznym, którą może być obsługa plików, łączność z bazą danych lub inne
<_?php//example to demonstrate resource datatype
//establishing a connection to database with default values
$connection = mysql_connect("localhost", "root", "");
var_dump($connection);
?>
Polecane artykuły
Jest to przewodnik po zmiennych w PHP. Tutaj omawiamy, jakie są zmienne w PHP, jak deklarujemy zmienne, jak inicjalizujemy zmienne, a na koniec, jakie są różne typy zmiennych w PHP. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -
- Funkcje matematyczne PHP
- Jak podłączyć bazę danych do PHP?
- Funkcje ciągów PHP
- Co to jest tablica PHP?
- Przewodnik po zmiennych w C #
- Zmienne w JavaScript