PHP változók


Ismerjük meg a php változókat!

Ahogy minden nyelvnek, úgy a PHP-nak is a változók képezik az alapját. A változók arra valók, hogy adatokat tároljunk bennük. Ezek lehetnek szövegek, számok, logikai értékek, vagy összetett típusok is. A PHP változókban tárolt adatokat bármikor meg is tudjuk változtatni, ezért változó a nevük. A cikkben nem csak a változókról, hanem alapvető kódolási szabályokról is szó esik.

Ebben a rövid videóban és leírásban az egyszerűbb típusokat szeretném nektek bemutatni.

PHP változók videó/tutorial

A PHP -ban vannak egyszerű és úgynevezett összetett változó típusok.

Egyszerű típusok:

  1. boolean: logikai típus, az értéke true (igaz), vagy false (hamis) lehet.
  2. integer: egész szám.
  3. float: lebegőpontos szám, egyszerűbben tizedes tört.
  4. string: karakter sorozat, szövegek tárolására.

Összetett típusok:

  1. array: tömb, tetszőleges elemek halmaza.
  2. object: objektum, adatok vagy program részletek tárolására való.

Nézzük meg, hogyan jön létre egy PHP változó. A változók neve elé dollár jelet, azaz $ jelet kell írni. Minta egyszerű integer változóra:

1
<?php $egesz_szam = 10; ?>

Ez egy egyszerű megfeleltetés, a kifejezés bal oldalát egyenlővé tesszük a jobbal. Azaz értéket adunk az $egesz_szam nevű változónak. Célszerű a PHP változók létrehozásánál alsó vonás jelet használni ha több szóból áll a változó neve, ugyanis a változó nevében nem lehet szóköz. A PHP -ban nem kell megadni a változó típusát, mint más nyelvekben, az beállításra kerül akkor, amikor először adunk értéket a változónknak. Mit jelent ez? C# nyelvben például amikor létrehozok egy változót, azt így tudom megtenni:

,

1
int egesz_szam = 10;

Tehát meg kell adnom, hogy milyen típusú lesz a változó. A PHP  változó ezzel szemben egy alapértelmezett értéket vesz fel mindaddig, amíg nem adunk neki sajátot, és ez a null. Tehát ha egy változó értéke null, az azt jelenti, hogy nem adtunk még neki értéket, vagy mi állítottuk az értékét null-ra. Ilyenkor a változó minimális helyet foglal csak el a memóriából.

Ugyanilyen egyszerűen tudunk más típusú változókat is létrehozni:

,

1
2
3
	<?php $igaz= true; ?>
	<?php $szoveg= ‘Hello World!; ?>
	<?php $tizedes = 10.10; ?>

A PHP változó-kal műveleteket is tudunk végezni, mint összeadás kivonás, összefűzés stb.
Számok összeadása:

1
2
3
4
5
6
	<?php
	$elso_szam = 10;
	$masodik_szam = 5;
	$eredmeny = $elso_szam + $masodik_szam;
	echo $eredmeny;
	?>

Ha nem vétettünk hibát, akkor azt fogjuk látni a kód eredményeként a böngészőnkben, hogy 15.

Szövegek összefűzésére a PHP változók esetén a . azaz pont karakter szolgál.
Példa:

1
2
3
4
5
6
	<?php
	$szoveg1 = ‘Szia’;
	$szoveg2 = ‘Pisti’;
	$teljes      = $szoveg1 . ‘ ‘ . $szoveg2 .!;
	echo $teljes;
	?>

Összefűztük a két string-et és tettünk közé szóközt illetve a végére felkiáltó jelet is. FONTOS: a stringeket mindig idézőjelek közé kell tennünk, különben a PHP nem tudja őket értelmezni.

Röviden ennyit a PHP változókról. A végén még néhány hasznos link a témában:

PHP változók hivatalos oldala (angol)
PHP lap oldala 

Kapcsolódó bejegyzések:
  • A PHP nyelvről szóló sorozatunknak ebben a részében a tömböket fogom bemutatni. A PHP tömb vagy eredeti nevén array egy úgynevezett összetett változó típus. Az ö …

  • Személy szerint már sokszor jártam úgy, hogy egy eredményt, ami várhatóan egy tömb volt be kellett járja. Ilyen esetekben általában meg szoktuk vizsgálni, hogy a …

  • Az Adattípusok PHP-ben című leírásban végignéztük, hogy egy-egy kifejezés milyen típusú lehet; néhány helyen jeleztem, hogy majd lesz szó a típus-konverzióról is …

  • Az elkövetkezendő cikksorozat a Smarty sablonkezelő rendszer világába nyújt betekintést. …

  • A következőkben azt szeretném bemutatni, hogy a dátumoknál hogyan is írathajuk ki azt, hogy ha a blog bejegyzést például ma írtam, akkor azt írja, hogy “Ma, 18:1 …

A cikket beküldte: correct7 (http://nettuts.hu/)

Szólj hozzá
a PHP változók c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>