Sissejuhatus muutujatesse PHP-s
Järgmine artikkel, PHP muutujad, annab ülevaate PHP-s saadaolevatest erinevatest muutujatest. Iga muutuja salvestab mingisugust teavet, kus teave on väärtus. See väärtus võib olla arv, string, tõeväärtus, massiiv või objekt, ressurss ka jne.
Kuidas deklareerida muutujaid PHP-s?
Muutujad deklareerisid poodide teavet. Muutujate deklareerimisest PHP-s peab teadma teatud asju.
- Deklareeritud muutujad algavad alati dollarimärgiga ($). Muutuja nimi peab algama kas tähe või alakriipsuga, kuid mitte numbriga.
- Muutujad ei sisalda tühikuid ja need muutujate nimed on tõstutundlikud. Näidis $ fruit erineb $ From-ist.
- Muutujate deklaratsioonis kasutatakse määramisoperaatorit '=', kus muutuja nimi on operaatori vasakul küljel ja avaldis operaatori paremal küljel.
- Kuna me teame, et PHP on lõdvalt kirjutatud keel, teavad deklareeritud muutujad juba ette, millist tüüpi muutujast see saab, mis tähendab, et seda saab deklareerida numbrina või stringina, massiivina või muuks.
- Kuna muutujate väärtused ei ole konstantsed, saab neid väärtusi vajaduse korral teisendada ühest väärtusest teise.
Kuidas PHP-s muutujaid lähtestada?
Varasemast teadsime, et PHP on valesti kirjutatud keel ja me ei pea enne selle kasutamist seda tüüpi kuulutama, näiteks kui muutuja on täisarv või stringi või tõeväärtuse tüüp, nagu see juhtub teistes keeltes. Muutuja tüüp sõltub salvestatud väärtusest. Õppigem näidete kaudu.
Allpool toodud näites näeme, et kõrgus on ujuki väärtus ja alus on täisarv, ning nende väärtuste põhjal oleme arvutanud kolmnurga pindala.
Kood:
<_?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;
?>
Väljund:
Allpool olev kood näitab kõiki kehtivaid ja kehtetuid muutujate PHP-s käivitamise viise.
- // kehtetu, sest algab numbriga
$5input = 'Demo';
- // kehtiv, kuna algab allakriipsuga
$_input = 'Demo';
- // kehtiv
$input = 'Demo';
- // kehtiv, sest see algab alakriipsuga, millele järgneb lubatud tähemärkide arv ja jada
$_5input = 'Demo';
Muutujate tüübid koos näidetega
Muutujate poe väärtused. Need muutujatele määratud väärtused määravad, mis tüüpi muutuja see on. Andmetüüpe on kaheksa:
Õppigem neid kõiki üksikasjalikult.
1. täisarv
Täisarv on täisarv. See täisarv võib olla positiivne või negatiivne. (kui pole olulist tähendust, on see positiivne) Sellel on kohustuslikult vähemalt üks number vahemikus 0 kuni 9, ilma komade ja tühikuteta. Sellel puudub koma. Täisarvudel on erinevad tähistused
- koma (alus 10)
- kuueteistkümnendsüsteem (alus 16, eesliitega 0x)
- kaheksajalg (alus 8, eesliide 0)
millele eelneb märk kas - või +
<_?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);
?>
Väljund:
2. Keel
String on märkide või tähtede jada. String võib sisaldada numbrijada, erimärke, ka aritmeetilisi väärtusi. See võib olla ka kõigi kombinatsioon. Stringi tähistamiseks kasutame ühe- või kahekohalisi jutumärke.
<_?php//example to demonstrate string datatype
$input = 'Apple';
echo '
$input is my favorite fruit';
echo "
$input is my favorite fruit";
?>
Väljund:
3. Boolean
See andmetüüp võib sisaldada ühte kahest väärtusest kas tõene või vale, kus tõene on 1 ja vale on tühi.
<_?php//example to demonstrate boolean datatype
$input = true;
// print true
echo "
True is ".$input;
$input_value = false;
// print false
echo "
False is ".$input_value;
?>
Väljund:
4. Ujuk
Koma, mis koos komakohaga või eksponentsiaalset vormi kasutatakse, nimetatakse ujukoma arvuks või on ujuki tüüpi.
<_?php//example to demonstrate float datatype
$input = 123.45;
$input_value = 9.e5;
var_dump($input);
echo '
';
var_dump($input_value);
?>
Väljund:
5. Objekt
Objekt on andmetüüp, mis salvestab andmeid. Koos andmetega salvestab see ka teavet andmete töötlemise kohta. Objekt kuulutatakse selgesõnaliselt klassi kuulutades. Klass määratletakse klassi märksõnaga. Klass on struktuur, mis sisaldab andmeliikmeid ja andmemeetodeid.
Klass realiseeritakse ja objekt luuakse ning selle objekti kaudu pääseme nüüd juurde klassi liikmetele ja meetoditele.
<_?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;
?>
Väljund:
6. Massiiv
See on kogum sarnaseid ja erinevaid andmeid. Massiiv deklareeritakse võtme-väärtuse paari kujul.
<_?php//example to demonstrate array datatype
$directions= array('East', 'West', 'North', 'South');
var_dump($directions);
echo '
';
echo $directions(2) echo '
';
echo $directions(0);
?>
Väljund:
7. NULL
Kui muutujale pole väärtust määratud ja muutuja on tühi, saame kasutada väärtust NULL.
<_?php//example to demonstrate NULL datatype
$input = 'Demo Test';
var_dump($input);
echo '
';
$input = NULL;
var_dump($input);
?>
Väljund:
8. Allikas
Ressurss - välise ressursiga seotud spetsiaalne muutuja, mis võib olla failihaldus, andmebaasi ühenduvus või muu
<_?php//example to demonstrate resource datatype
//establishing a connection to database with default values
$connection = mysql_connect("localhost", "root", "");
var_dump($connection);
?>
Soovitatavad artiklid
See on juhend muutujate kohta PHP-s. Siin räägime sellest, mis on muutujad PHP-s, kuidas muutujaid deklareerida, kuidas muutujaid lähtestada ja mis on PHP erinevat tüüpi muutujad. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -
- PHP matemaatika funktsioonid
- Kuidas ühendada andmebaas PHP-ga?
- PHP stringifunktsioonid
- Mis on PHP massiiv?
- C-muutujate juhend
- Muutujad JavaScriptis