zmienne PHP

Zmienna służy do przechowywania informacji w "kontenerze":

Przykłady

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>

Uruchomienie instancji »

podobny algebraiczne

x = 5
y = 6
z = x + y

W algebrze, używamy litery (takich jak X), i nadać mu wartość (na przykład 5).

Z powyższego wyrażenie z = x + y, możemy obliczyć wartość z 11.

W PHP, litery te nazywane sązmienne.

lampa Zmienna jest pojemnik do przechowywania danych.


zmienne PHP

Podobny do algebraiczną mogą być przypisane do wartości zmiennej PHP (x = 5) lub wyrażenia (z = x + y).

Zmienna może być skrócona nazwa (takich jak X i Y), albo bardziej opisowej nazwy (takich jak wiek, carname, totalvolume).

PHP zmienne zasady:

  • Zmienne zaczynają się od symbolu $, po którym następuje nazwa zmiennej
  • Nazwy zmiennych muszą zaczynać się od litery lub znaku podkreślenia
  • Nazwy zmiennych mogą zawierać tylko znaki alfanumeryczne oraz znak podkreślenia (AZ, 0-9 oraz _)
  • Nazwy zmiennych nie może zawierać spacji
  • Nazwy zmiennych są wrażliwe na wielkość liter ($ y i $ Y to dwie różne zmienne)
lampa PHP oświadczenia i zmienne PHP jest wielkość liter.

Tworzenie (oświadczenie) zmienne PHP

PHP nie nakazuje deklaracji zmiennej.

Zmienna jest tworzony po raz pierwszy można przypisać do niego, gdy:

Przykłady

<? Php
$ Txt = "Hello world!";
$ X = 5;
$ Y = 10,5;
?>

Uruchomienie instancji »

W powyższe stwierdzenie jest wykonywany, zmiennatxt będzie posiadać wartość Witaj świecie !,a zmienna x będzie posiadać wartość 5.

Uwaga: Po przypisaniu wartości do zmiennej tekstowej, cudzysłowy wokół wartości tekstowej.


PHP jest językiem słabo wpisane

W powyższym przykładzie, możemy zauważyć, że nie trzeba zadeklarować typ danych zmiennej PHP.

PHP się na podstawie wartości zmiennej zmienna jest automatycznie przekształca się w odpowiedni typ danych.

W silnie typami języka programowania, najpierw musimy zadeklarować typ i nazwisko (zdefiniowane) zmienne przed użyciem zmiennych.


PHP zakres zmiennej

Zakres zmiennej jest zmienne skryptu można odwoływać / używane części.

Istnieją cztery różne PHP zakres zmiennej:

  • miejscowy
  • globalny
  • statyczny
  • parametr

Zakres lokalnych i globalnych

We wszystkich zmiennych zdefiniowanych na zewnątrz funkcji ma zasięg globalny. Oprócz funkcji, zmienne globalne są dostępne dla każdej części skryptu, aby uzyskać dostęp do zmiennej globalnej w funkcji, należy użyć słowa kluczowego global.

PHP zmienne zadeklarowane wewnątrz funkcji są zmienne lokalne mogą być dostępne tylko wewnątrz funkcji:

Przykłady

<? Php
$ X = 5; // zmienne globalne

Funkcja myTest ()
{
$ Y = 10; // zmienna lokalna
echo "<p> Funkcja testowania w zmiennej: <p>";
echo "zmienna x jest: $ x";
echo "Łódź";
echo "zmienna y jest: $ y";
}

myTest ();

echo "<p> Funkcja testowania zmiennych zewnętrznych: <p>";
echo "zmienna x jest: $ x";
echo "Łódź";
echo "zmienna y jest: $ y";
?>

Uruchomienie instancji »

Funkcja W powyższym przykładzie myTest () definiuje zmienne $ xi $ y. $ Zmienna X poza deklaracji funkcji, więc jest to zmienna globalna, $ y zmienne zadeklarowane wewnątrz funkcji jest to zmienna lokalna.

Kiedy zadzwonić wartości funkcji i wyjściowych myTest () dwóch zmiennych, funkcja wyjściowa wartość $ y jest zmienną lokalną, ale nie wartość wyjściowa $ x, ponieważ $ x zmienna zdefiniowana poza funkcją nie mogą być wykorzystywane w funkcji, jeżeli dostęp do zmiennej globalnej w funkcji, należy użyć słowa kluczowego global.

Następnie funkcja mamy myTest () znajduje się poza wartościami wyjściowymi dwóch zmiennych, funkcja wyjściowa będzie pełną wartość lokalnej zmiennej $ x, ale wartość wyjściowa $ y nie może, ponieważ zmienna $ y zdefiniowana wewnątrz funkcji, to zmienna lokalna.

uwaga Możesz używać tej samej nazwy zmiennej w różnych funkcjach, ponieważ te funkcje w określonych nazw zmiennych są zmienne lokalne, działają tylko w obrębie funkcji.

PHP globalne kluczowe

globalny parametr jest używany do uzyskania dostępu do zmiennych globalnych wewnątrz funkcji.

Zadzwoń zmienną globalną zdefiniowane poza funkcją wewnątrz funkcji, musimy przed zmiennymi Function Plus światowych Słowa kluczowe:

Przykłady

<? Php
$ X = 5;
$ Y = 10;

Funkcja myTest ()
{
global $ x, $ y;
$ Y = $ x + $ y;
}

myTest ();
echo $ y; // output 15
?>

Uruchomienie instancji »

PHP wszystkie zmienne globalne są przechowywane w tablicy o nazwie$GLOBALS [indeks] w. Zapisz indeks zmiennej name. Tablica ta może być dostępna wewnątrz funkcja może być również używany do bezpośredniego aktualizowania zmiennych globalnych.

Przykłady wyżej mogą być napisane tak:

Przykłady

<?php
$x=5;
$y=10;

function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}

myTest();
echo $y;
?>

Uruchomienie instancji »


zakres Static

Gdy funkcja jest zakończona, to zwykle wszystkie zmienne zostaną usunięte. Czasami jednak chcesz zmienna lokalna nie jest usuwany.

Aby to zrobić, należy użyć słowa kluczowegostatic przy pierwszym zadeklarować zmienną:

Przykłady

<?php

function myTest()
{
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();

?>

Uruchomienie instancji »

Następnie, za każdym razem gdy wywoływana jest funkcja, zmienna zachowuje wartość przed wywołaniem funkcji.

Uwaga: Zmienna ta jest nadal zmienne lokalne funkcji.


parametry Zakres

Parametry są przekazywane przez wartość do zmiennych lokalnych kod wywołujący będzie działać za.

Parametry deklarowane są na liście parametrów, jako część deklaracji funkcji:

Przykłady

<?php

function myTest($x)
{
echo $x;
}

myTest(5);

?>

Będziemy Funkcja PHP sekcja sprawiło, że bardziej szczegółowe omówienie.