Php Məlumat Növləri Dərs #7
Php məlumat növləri
dəyişənlər müxtəlif növ məlumatları saxlaya bilər və müxtəlif məlumat növləri fərqli işlər görə bilər.
php aşağıdakı məlumat növlərini dəstəkləyir:
simli
tam
float (üzən nöqtə nömrələri - ikiqat adlanır)
boolean
massiv
obyekt
sifir
resurs
php string
sətir “salam dünya!” kimi simvollar ardıcıllığıdır.
sətir dırnaq içərisində istənilən mətn ola bilər. tək və ya cüt dırnaqlardan istifadə edə bilərsiniz:
misal
<?php
$x = "hello world!";
$y = 'hello world!';
echo $x;
echo "<br>";
echo $y;
?>
php tam ədədi
tam məlumat növü -2,147,483,648 ilə 2,147,483,647 arasında olan qeyri-onluq ədəddir.
tam ədədlər üçün qaydalar:
tam ədədin ən azı bir rəqəmi olmalıdır
tam ədəddə onluq nöqtə olmamalıdır
tam ədəd müsbət və ya mənfi ola bilər
tam ədədlər aşağıdakılarla göstərilə bilər: onluq (əsas 10), onaltılıq (əsas 16), səkkizlik (əsas 8) və ya ikilik (əsas 2) notasiyası
aşağıdakı misalda $x tam ədəddir. php var_dump() funksiyası məlumat növünü və dəyərini qaytarır:
misal
<?php
$x = 5985;
var_dump($x);
?>
php float
float (üzən nöqtə sayı) ondalık nöqtəsi və ya eksponensial formada olan nömrədir.
aşağıdakı misalda $x floatdır. php var_dump() funksiyası məlumat növünü və dəyərini qaytarır:
misal
<?php
$x = 10.365;
var_dump($x);
?>
php boolean
boolean iki mümkün vəziyyəti təmsil edir: true və ya false.
$x = true;
$y = false;
boolean çox vaxt şərti testdə istifadə olunur. bu təlimatın sonrakı fəslində şərti sınaq haqqında daha çox məlumat əldə edəcəksiniz.
php massivi
massiv bir dəyişəndə çoxlu dəyərləri saxlayır.
aşağıdakı misalda $cars massivdir. php var_dump() funksiyası məlumat növünü və dəyərini qaytarır:
misal
<?php
$cars = array("volvo","bmw","toyota");
var_dump($cars);
?>
siz bu dərsliyin sonrakı fəsillərində massivlər haqqında daha çox məlumat əldə edəcəksiniz.
php obyekti
siniflər və obyektlər obyekt yönümlü proqramlaşdırmanın iki əsas aspektidir.
sinif obyektlər üçün şablondur, obyekt isə sinfin nümunəsidir.
fərdi obyektlər yaradıldıqda, onlar sinifdən bütün xassələri və davranışları miras alırlar, lakin hər bir obyektin xassələr üçün fərqli dəyərləri olacaq.
tutaq ki, car adlı bir sinifimiz var. avtomobilin model, rəng və s. kimi xassələri ola bilər. biz bu xassələrin dəyərlərini saxlamaq üçün $model, $color və s. kimi dəyişənləri təyin edə bilərik.
fərdi obyektlər (volvo, bmw, toyota və s.) yaradıldıqda, onlar sinifdən bütün xassələri və davranışları miras alırlar, lakin hər bir obyektin xassələri üçün fərqli dəyərləri olacaqdır.
əgər siz __construct() funksiyasını yaratsanız, sinifdən obyekt yaratdığınız zaman php avtomatik olaraq bu funksiyanı çağıracaq.
misal
<?php
class car {
public $color;
public $model;
public function __construct($color, $model) {
$this->color = $color;
$this->model = $model;
}
public function message() {
return "my car is a " . $this->color . " " . $this->model . "!";
}
}
$mycar = new car("black", "volvo");
echo $mycar -> message();
echo "<br>";
$mycar = new car("red", "toyota");
echo $mycar -> message();
?>
php null dəyəri
null yalnız bir dəyəri ola bilən xüsusi məlumat növüdür: null.
null məlumat tipli dəyişən ona heç bir dəyəri təyin olunmayan dəyişəndir.
i̇pucu: əgər dəyişən dəyərsiz yaradılıbsa, ona avtomatik olaraq null dəyəri təyin edilir.
dəyəri null olaraq təyin etməklə də dəyişənlər boşaldıla bilər:
misal
<?php
$x = "hello world!";
$x = null;
var_dump($x);
?>
php resursu
xüsusi resurs növü faktiki məlumat növü deyil. php-dən kənar funksiyalara və resurslara istinadın saxlanmasıdır.
resurs məlumat növündən istifadənin ümumi nümunəsi verilənlər bazası çağırışıdır.
mütərəqqi bir mövzu olduğu üçün burada resurs növü haqqında danışmayacağıq.
Kateqoriya | Php proqramlaşdırma |
Sualı yazan | Ramin Muğalov |
Yerləşdirildi | 2 il öncə |
script satışı
skript.gg stuck on initializing
script satış
skripti
denis beroš forum
script satin al
sayt sifarisi
saytınıza
mubteda xebere aid cumleler
sintaktik tehlil
bigg az
skript gg reseller
skript.gg reseller
denis beroš skripta - prehrana krvna grupa 0
likeme chat nədir
script satın al
skript.gg stuck at 0
tap az siyezen
kammergericht skripte
aciq qapali sait
bmm skript
skript gg stuck on initializing
tap az gedebey
kommunalrecht skript bayern
sayt sifarişi
hazır loqolar
qapali sait
ses fayllari
webmoney azerbaycan qeydiyyat
tap az balaken
tap az celilabad
skript.gg kaufen
tap.az celilabad
sifaris format
webmoney azerbaycan
skript gg initializing
tap az bilesuvar
baurecht bayern skript
luckperms nametag
qapalı sait
denis beroš krvna grupa 0
xeberci insanlara aid statuslar
bigg.az
1 wmz kaç tl
zeitreihenanalyse
oxu az xeberler bugun
webmoney azerbaijan
likeme chat dayandirmaq
script satış scripti
tap.az bilesuvar
tap.az balaken
tap.az terter
whatsapp plus 2022
1c proqrami azerbaycan dilinde pdf
huschens skript
skriptlang docs
invsee skript
4 cu sinif azerbaycan dili dinleme metinleri
kommunalrecht bayern skript
verwaltungsorganisation skript
langemann tu bs
skripte zusammenfassen app
e herfi yukle
p hərfinin yazılışı
alqı satqı müqaviləsi word
goy sayt
alqı satqı müqaviləsi pdf
goy sayt nedir
göy sayt nedir
alqoritm pdf
mhm ingilis dili kitabi pdf yukle
mhm edebiyyat pdf yukle
localhost/portfolio/
dinleme metinleri azerbaycan dilinde
localhost/portfolio
azmaster
səs faylları
oxu az xeberler
tap az terter
tap az berde
clearlag 1.20.4
rtp skript
whatsapp plus yükləmək istəyirəm
klon azerbaycan dilinde
skript.gg download
anvil anticheat fivem
tap.az berde
skript.gg stuck on 0
archicad startkurs
papi luckperms
clearlag skript
php satır atlama
erbrecht skript hofmann
skript bossbar
excel dersleri pdf azerbaycan dilinde
kommunales finanzmanagement skript
skript-particles
yazılım satış scripti
luckperms papi
kommunalrecht nrw skript pdf
energierecht skript
verwaltungsrecht skript hofmann
fivem localhost server erstellen
kreditsicherungsrecht skript
skript particles
baurecht skript bayern
combatlog spigot
cmd pause 10 sekunden
chemodan az
öffentliche finanzwirtschaft skript
kommunalrecht nrw skript
skript gg
tu bs langemann
btu zeiterfassung
dovlet qullugu kateqoriyalar
skript nima
seo xidmeti
url shortener script free download