0
0
Xoş gəldin, Qonaq
Master Forum | Arxiv Mövzular | Arxiv 1
  PHP Classlar
ELSTUDIO ELSTUDIO [Off] [#] (15.07.2016 / 00:48)
PHP artıq bütün php proqramistlərdən xahiş edir ki,yeni yaranan class-lardan istifadə edilsin.

Çünki Class sürətli bir php funksiyasıdır.

Necə funksiyada kodları 2 qat qısaltmaq olur, class-larda isə kodları 4 qat qısaltmaq olur.

Kodlamalarda class-lardan istifadə etsək yazdığımız

kodlar çox aydın görünəcək hemde php fayllarının ağırlığı ortadan qalxacaq.

Class yeni yaranan OOP-nin təməlidir.

class öyrənərək OOP-yə keçmiş olacaqsınız.

Sual: Bəs bu OOP nədir?

Cavab: OOP(object oriented programing). Yəni açıqlamasındada deyildiyi kimi, Əşya Tərəfli Proqramlama deməkdir.

İndi isə keçək Class-ların işlədilməsinə.
  1. <?php
  2. class misal{
  3. }
  4. ?>



Burada misal adlı bir class yaratdıq. ancaq class-ın içi boşdur deyə heş bir işə yaramır. indi isə class-ın içini dolduraq və işə salaq.
  1. <?php
  2. class misal{
  3. function salam(){
  4. echo "Salam Dünya";
  5. }
  6. }
  7. $sinif=new misal();
  8. $sinif->salam();
  9. ?>



Bu sadə örnəktə kodları işlətsək ekranda Salam Dünya yazılacaqdır. Gördüyünüz kimi class-ın işlədilməsi çox asantdır həmdə görnüşü gözəldir.

Detallı bir örnək daha.
  1. <?php
  2. class telebe{
  3. public $adi;
  4. public $soyadi;
  5. public $yasi;
  6.  
  7. function adini_soyle(){
  8. echo "Adı:".$this->adi."</br>";
  9. }
  10.  
  11. function soyadini_soyle(){
  12. echo "Soyadı:".$this->soyadi."<br/>";
  13. }
  14.  
  15. function yasini_soyle(){
  16. echo "Yaşı:".$this->yasi."<br/>";
  17. }
  18. }
  19.  
  20. $mekteb=new telebe();
  21. $mekteb->adi="Ramiz";
  22. $mekteb->soyadi="Qasımov";
  23. $mekteb->yasi="20";
  24.  
  25. $mekteb->adini_soyle();
  26. $mekteb->soyadini_soyle();
  27. $mekteb->yasini_soyle();
  28.  
  29. ?>



Ekranda:

Adı: Ramiz

Soyadı: Qasımov

Yaşı:20

yazılacaqdır.


Açıqlama:

Yuxarıda yazdığımız "public $adi" funksiyaların arasında işlədilən global dəyişən kimidir.

Ancaq bir ferq var ki, oda class-larda public bir dəfə yazılır, funksiyalarda isə hər dəfə yazılır.

Dəyişəni public ederek bütün class-ın her yerində istifadə edə bilirsən.

public dən savayı başqalarıda var. (olnar barədə digə raddımlarda danışılacaq.

"$this->adi" gördüyünüz kimi bu dəyişən adi adlı dəyişəni içinə almışdır.

$this-> də bir global dəyişən kimidir.

Class-ın hər yerində $this->adi olaraq dəyişən tanınmalıdır.

$mekteb=new telebe();

bu kodla $mekteb adlı dəyişənə dedik ki, yeni yaranmış telebe adlı class-ı öz öhdənə götür.

Və mən bunu bu səhifədə istifadə edəcəm.

$mekteb->adini_soyle();

$this də ki, kimi $mekteb dəyişənini səhifənin hər yerində istifadə edə bilirik.

Bütün CMS Sistemlərindədə PHP Class-lardan istifadə olunur.

Misal("WordPress,Joomla,DLE,Drupal və,s").

Sizdə öz yaratdığınız sistemdə class-lardan istifadə edərək həm kodlarınızı azaltmış olacaqsınız həmdə sisteminiz bir o qədər sürətlənəcək.

Unutmayın ən yaxşı proqramist az kodla çox iş görəndir.
CM__MASTER CM__MASTER [Off] [#] (15.07.2016 / 00:58)
CM__MASTER | AzTeaM.Org
Teşekkürler :)
XEON XEON [Off] [#] (15.07.2016 / 05:03)
CM__MASTER, +
Lacinli Lacinli [Off] [#] (15.07.2016 / 08:17)
# ELSTUDIO (15.07.2016 / 00:48)
PHP artıq bütün php proqramistlərdən xahiş edir ki,yeni yaranan class-lardan istifadə edilsin.

Çünki Class sürətli bir php funksiyasıdır.

Necə funksiyada kodları 2 qat qısaltmaq olur, class-lard
Twkler
  PHP Classlar
Cəmi: 4 Cavab
Mövzunu vip et
Mövzuya Baxanlar (29 nəfər)
Müellife göre filtreleme
Mövzunu Yükle

PHP Classlar

PHP Classlar

Rol.Az