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 Sira ya Mtume Muhammad (s.a.w) 👉2 web hosting 👉3 ai web app 👉4 Bongolite - Game zone - Play free game 👉5 kitabu cha Simulizi 👉6 Madrasa kiganjani
Post zinazofanana:
PHP somo la 76: Aina za cache header
Katika somo hili utakwenda kujifunza kuhusu Aina za cache header
Soma Zaidi...PHP somo la 83: Server Variables
Katika somo hili utakwend akujifunza kuhusu server variables
Soma Zaidi...PHP - somo la 40: Jinsi ya kutumia htaccess file kubadilisha muonekano wa link
Katika somo hili uatakwenda kujifunza jinsi ya kutumia htaccess ili kubadili muonekano wa link ya website ama blog ili kuifanya iwe rafiki zaidi.
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 54: class constant kwenye php
Katika somo hili utakwenda kujifunza jinsi ya kutumia constatnt kwenye class.
Soma Zaidi...PHP BLOG - somo la 7: Jinsi ya kutengeneza ukurasa wa kusoma post kwenye blog
HApa utakwenda kujifunza sasa namna ya kuzisoma post kutoka kwenye blog
Soma Zaidi...