php változókat

A változó lehet leírni yashika, amelynek belsejében egy értéket

Változó - $ (dollár jel), ha azt mondják, hogy képletesen neve kiadott egy képzeletbeli dobozt, amelybe akkor tegye bármilyen karakter értékét.

A nevek az összes változó a PHP kezdeni kitűzőt $ (dollár jel)

Például, $ testVariable = 3; (A következő utasítás létrehoz egy változó nevű $ testVariable (és hozzárendel egy értéket 3.

PHP nem erősen típusos nyelv. Ez azt jelenti, hogy egy adott változó életciklusa során tetszőleges típusú adatot, hogy ez egy szám, szöveges, vagy bármely más értéket. Ha a következő kifejezést írja után azonnal az előzőt, ez számára egy új értéket a meglévő változó $ testVariable. Korábban azt használják a számot tárolni, akkor most már tartalmazza a szöveget:

Egyenlőségjel, hogy használják az utolsó két tag, az úgynevezett értékadó operátor. Ezzel a változók meghatározott. más szolgáltatók használják végezze el a különböző matematikai műveleteket.
$ TestVariable = 1 + 1; // hozzárendeli a 2 értéket
$ TestVariable = 1-1; // hozzárendeli az értéke 0
$ TestVariable = 2 * 2; // hozzárendeli az értéket 4
StestVariable = 2/2; // hozzárendeli az értéke 1
Nézzük ezt a példát, akkor már valószínűleg sejtette, hogy a + - kívül üzemeltető --operator kivonás * - szorzás művelet, és / - osztás. Mindegyikük - aritmetikai operátorok műveleteket végez a számokkal. Változó használható bárhol, ahol egy adott karaktert értékek érvényesek. Vessen egy pillantást a következő sor kifejezéseket.
$ Var1 = 'A PHP'; // hozzárendeli az érték „PHP” változó $ VARL
$ Var2 = 5; // hozzárendeli a változó értéke $ var2 5
$ VAR3 = $ var2 + 1; //

hozzárendeli a változó értéke $ 6 VAR3
$ Var2 = $ VARL; // hozzárendeli az érték „PHP” változó $ var2
echo $ var1; // vyvolit 'PHP'
echo $ var2; // kiírja, hogy '5'
echo $ VAR3; // kiírja, hogy '6'
echo $ var1. '- mi minden!'; // kiírja, hogy 'PHP - mi mindent!'
echo "$ var1 - mi mindent!"; // kiírja, hogy 'PHP - mi mindent!'
echo '$ var1 - mi mindent!'; // azt írja: '$ VARL - mi mindent!'
Megjegyzés: a két utolsó sor. Felveheti a változó neve a szöveg és szerezzen annak értékét ugyanazon a helyen, ha mellékel egy karakterláncot idézőjelben helyett egyetlen. Az a folyamat, a változó nevét értéküket az úgynevezett interpolációs. Amint az utolsó sorban a példában a szöveget zárt aposztrófok, nem interpolálnak a változó nevét, a tartalmuk.

Mint már említettük, a PHP nem kell bejelenteni változókat kifejezetten vagy meghatározza azok típusát. A tolmács nem az egészet egyedül. Néha azonban téves lehet (például, ha egy szöveget valójában állítva decimális szám), így néha szükségessé válik, hogy világosan jelzik, hogy milyen típusú van egy adott kifejezést.

A változók típusát, amely támogatja a PHP:

egész szám (integer)

Aláírt egész szám, jellemzően hossza 32 bit (az -2147483648 a 2147483647, ha valaki érdekelt lehet). kettős (valós szám) A valódi szám elég nagy pontossággal (ez elég lehet a legtöbb matematikai számítások).

string (karakterlánc)

Egy sor bármilyen hosszúságú. Ellentétben C füzér tartalmazhat null karaktert, és ez nem befolyásolja a programot. Más szóval, fel tudjuk használni húrok bináris adatok tárolására. A string hossza csak korlátozott a memória mérete a szabadság, ezért olvasni az egyik egy „nagy terjedelmű” string fájl mérete a kilobájt 200-300 (ami gyakran történik). A string is könnyen feldolgozhatók a szokásos funkciók, akkor elfogadható, mint a közvetlen utalás bármely karaktert.

array (asszociatív tömb)

Egy asszociatív tömb (vagy ahogy gyakran nevezik programozók Perl, hash, bár ez a koncepció nem alkalmas PHP). Ez egy sor a több elemből, amelyek mindegyike egy pár formájában kulcs => érték (a szimbólum => mi jelöljük a megfelelő egyedi kulcsot bármilyen érték). Az egyes elemek jelezve azok gombot. A kulcsok vagyunk itt, hogy nem csak számok, hanem bármilyen vonalon.

Egyes források, hogy a PHP kezeli speciális módon. Egy példa a forrás - egy változót, amely egy megnyitott fájl leíró. Ez a változó később használható, hogy a PHP, hogy melyik fájlt kell végeznie az adott művelet (pl olvasni vonal). Egy másik példa: a funkció imagecreate () GD grafikus könyvtárat hoz létre a memóriában egy új, „üres” kép a megadott méret és visszatér azonosítója. Ezzel azonosítója, akkor manipulálni a képet (például, hogy rajzoljon egy vonalat, vagy a szöveg megjelenítéséhez), majd -, hogy tartsa az eredményt PNG- vagy JPEG-fájlt.

boolean (logikai érték)

Van egy másik „hipotetikus” típusú változó - logikus. A logikai változó tartalmazhat két érték egyikét: false (hazugság), vagy igaz (TRUE). Általában tetszőleges számú nem nulla (és nem üres string), valamint a kulcsszó képviseli a valódi igazságot, míg 0, egy üres stringet, és a szó hamis - hamis. Tehát bármely nem-zéró expresszió (különösen a változó) van venni az összefüggésben, mint a logikai igazság. Használhatja a állandók igaz és hamis, attól függően, hogy a program logikáját. Amikor aritmetikai logikai változó, átalakul egy normális, numerikus változó. Nevezetesen, a hamis kezelik O, igazi - a 1.

NULL (speciális érték) Változó lehet hozzárendelni egy speciális NULL állandó (vagy null, az ego ugyanaz), hogy jelölje meg különleges módon. Írja be ezt a folyamatos - különleges és az is ismert, mint NULL. Ez egy bizonyos típusú, és gettype () funkció

Hozzászólások változó

Függetlenül attól, hogy a változó típusát, és a fenti lehet végezni három alapvető lépésből áll.

Ha értéket tudunk rendelni egy változót egy másik változó (vagy által visszaadott érték függvényében), egy hivatkozás egy másik változó vagy konstans kifejezésnek (kivéve a célok, amelyek az új üzemeltető helyett). Mint már említettük, az átalakulás típusú reagál rá tolmács. Ezen kívül, ha hozzárendeljük a régi tartalom, és ami a legfontosabb, a változó típusát elvész, és ez lesz az abszolút pontos másolata annak „szülő”. Azaz, ha szánunk a tömb számát, akkor fog működni, de az egész tömb ugyanakkor elvész.

Ellenőrzés megléte ellenőrizheti, hogy van-(azaz. E. inicializálja) meghatározott változó. Ezt használja a beépített PHP isset operátor. Például:
if (isset (SmyVar))
echo „Ez a változó értékét SmyVar.”;

Destruction hatástalanított változót végre az üzemeltető. E művelet után a változó kivesszük a belső héj táblázatok, azaz a. E. A program elkezdi végrehajtani, mintha a változó még nem inicializált. Például:

Változó - a szimbolikus megjelölése a memóriát, ami a programozó lehet használni, hogy rendeljen egy tetszőleges értéket. Módosítsa az értéket a változó lehet a programban. A közvetlen irányítást a memória régió, a számítógép fog vigyázni magára, csak meg kell határozni a változó nevét, és rendeljen hozzá egy értéket. Nem szabad elfelejteni, hogy amikor egy változót, majd a nevét kell mindig a dollár ($) - így a PHP, hogy ebben az esetben a változót használjuk.

A helyes név a változók:

$ Result,
$ Vagy az Eredmény
$ Result.
Hibák a billentyűzet változó nevét - ez az egyik leggyakoribb hibák a PHP szkripteket.

Rossz változó nevek, mint például:

$ 12_hoi.rs_AM (szám elején a változó neve)
$ High Noon (rés)
$ Nagy Noon (használja a mínusz jelet - egy PHP speciális karakterek).

Javasoljuk, hogy használja a karakterkészlet, amely a szabványos ASCII-kódját.

Mielőtt egy változó a programban, akkor értesítenie kell a programot - meg kell, hogy egy változót. Bizonyos programozási nyelvek, ez elég időigényes feladat, de a PHP, szerencsére minden relatív egyszerű. változódeklaráció végezzük egyszerűen hozzárendelésével egy értéket, és ezt a feladatot végzi el az egyenlőségjel:
$ Változó = érték

A értékadó operátor

Mi nem sokat téved, ha azt mondjuk, hogy van a világon egy ilyen program, amelyben nem lenne értékadó operátor. És PHP - az üzemeltető a program, persze, túl. Már találkoztunk vele, ez - egyenlőségjel (=): $ változónév = érték;