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...
Umeionaje Makala hii.. ?
Share On:
👉1 Dua za Mitume na Manabii 👉2 Simulizi za Hadithi Audio 👉3 Bongolite - Game zone - Play free game 👉4 kitabu cha Simulizi 👉5 Kitau cha Fiqh 👉6 Sira ya Mtume Muhammad (s.a.w)
Post zinazofanana:
PHP - somo la 46: Nini maana ya cronjob na matumizi yake
Katika somo hili utajifunza kuhusu cronjob na matumizi yake kwenye PHP
Soma Zaidi...PHP somo la 56:class interface na polymorphism kwenye PHP OOP
Katika somo hili utakwenda kujifunza concept ya interface na concept ya polymorphism kwenye PHP OOP.
Soma Zaidi...PHP -somo la 31: Matumizi ya include() na require() function kwenye php
Katika somo hili utakwenda kujifunza jinsi ya kuandika function za PHP kama require() na iclude()
Soma Zaidi...PHP somo la 75: Content-Type Header
Katika somo hili utakwenda kujifunza kuhusu content-type header.
Soma Zaidi...Faida za kiafya za kula Viazi mbatata
Viazi mbatata ni katika vyakula ambavyo hupatikana karibia dunia yote. Viazi hivi vimekuwa ni lishe kubwa sana. Ila je unajuwa hasa ni faida gani za kiafya hupatikana kwenye viazi hivi?
Soma Zaidi...PHP BLOG - somo la 4: Jinsi ya kutengeneza ukurasa kwa ajili ya kupost
Katika somo hili utakwenda kujifunza jinsi ya kutengeneza ukurasa wa kupost kwa kutumia html form
Soma Zaidi...