PHP somo la 60: namespace na matumizi yake kwenye PHP

PHP somo la 60: namespace na matumizi yake kwenye PHP

Katika somo hili utakwendakujifunza concept ya namespaces na jinsi inavyosaidi kwenye OOP

Namespace

Katika pogramming wakati mwingine unahitaji jina moja la class litumike zaidi ya mara moja kwenye class zaidi ya moja. Sasa OOP inakataa huwezi kuwa na class zaidi ya moja zenye jina moja kwenye ukurasa mmoja. Namespace imekuja kuondoa changamoto hiyo kwa kutumia namespace unaweza kutumia jina moja kwenye class zaidi ya moja.

 

Namespace husaidia kuchanganya class ama code zinazofanana katika utendaji wa kazi kuwa sehemu moja. Tunatengeneza namespace kw akutumia keyword namespace ikifuatiwa na jina la namespace mwanzoni kabisa kabla ya kuandika class. Na tunapotaka kuitumia tunafanya hivyo hivyo. 

 

Hapa chini nimekuletea mfano wa class mbili zenye jina moja kwa kutumia namespace. Ama unaweza kutumia njia ya slash, yaani kwanza utaanza na jina la hiyo namespace ikifuatiwa na backslash ikifutwa na jina la hiyo class. Mfano wa hapo chini nimekuwekea njia zote mbili, namespace ya kwanza nimeitumia kwa njia ya kwanza na ya pili nmetumia hiyo njia ya pili

<?php

 

// Namespace ya "gari"

namespace gari;

 

class gari {

   public static $jina = 'Toyota';

 

   public function tangazo() {

       return 'tunauza gari aina ya ' . self::$jina;

   }

}

 

// Namespace ya "toyota"

namespace toyota;

 

class gari {

   public static $jina = 'Basi';

 

   public function tangazo() {

       return 'tunauza gari aina ya ' . self::$jina . '<br>';

   }

}

 

// Kutumia class "gari" kutoka namespace ya "toyota"

namespace toyota;

$myobToyota = new gari();

echo $myobToyota->tangazo();

 

// Kutumia class "gari" kutoka namespace ya "gari"

$myobGari = new garigari();

echo $myobGari->tangazo();

 

Hapo kuna namespace mbili ambazo ni gari  na toyota, kila namespace moja ina class inayoitwa gari. 

 

Namespace inaweza pia kutumika hata kwenye procedural prog...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu Rajabu
Tarehe: 2024-05-10 14:53:23 Topic: PHP Main: Masomo File: Download PDF Views: 1100

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 kitabu cha Simulizi     👉2 Kitau cha Fiqh     👉3 Kitabu cha Afya     👉4 web hosting     👉5 Dua za Mitume na Manabii     👉6 Madrasa kiganjani    

Post zinazofanana:

PHP somo la 96: Jinsi ya kutengeneza ORM inayofanya CDRUDE operation

Katika somo hili utakwenda Jinsi ya kutengeneza ORM inayofanya CDRUDE operation.

Soma Zaidi...
PHP - somo la 39: Jinsi ya kutengeneza mafaili na mafolda kwenye server kwa kutumia PHP

Katika somo hili utakwenda kujifunza jinsi ya kuzungumza na server ili kutengeneza mafaili, mafolda, kufuta na ku edit kwa kutumia PHP.

Soma Zaidi...
PHP somo la 50: Jinsi ya kutengeneza CLASS na OBJECT kwenye PHP OOP

Katika somo hili utakwenda kujifunza jinsi ya kutengeneza class na object. Tunakwenda kutumia mfano wetu wa hapo juu kwa ajili ya kukamilisha somo hili.

Soma Zaidi...
PHP somo la 57: class traits kwenye PHP

Katika somo hili utakwenda kujifunza concept ya traits kwenye OOP. hii itakusaidia ku solve baadhi ya changamoto zinazotokana na inheritance

Soma Zaidi...
PHP - somo la 47: Jifunze kuhusu sql injection na kuizuia

Katika somo hili utajwenda kujifunza jinsi ya kuzuia hacking kwenye website yako

Soma Zaidi...
PHP somo la 99: Jinsi ya kutumia ORM kwa kutumia library ya RedBeanPHP

Katika somo hili utakwenda kujifunza Jinsi ya kutumia ORM kwa kutumia library ya RedBeanPHP

Soma Zaidi...