PHP namespace easy example


<?php

namespace indonesia;

class nusantara {

function __construct() {
echo “<h1>Indonesia</h1>”;
}

static function getDesc() {
echo “Indonesia Merupakan negara Kepulauan yang besar di Asia tenggara <br / >”;
}

}

class budaya {

function __construct() {
echo “<h1>Budaya Indonesa</h1>”;
}

static function getDesc() {
echo “Memiliki banyak kebudayaan dari sabang sampai merouke <br / >”;
}

}

namespace indonesia\jawa;
class tanahjawa {
function __construct() {
echo “<h1>Jawa</h1>”;
}

static function getDesc() {
echo “Masyarakat yang menempati jawa tengah dan timur <br / >”;
}
}

class budaya {

function __construct() {
echo “<h1>Budaya Jawa</h1>”;
}

static function getDesc() {
echo “kesenian tari dan musik di jawa tengah dan timur <br / >”;
}

}

namespace indonesia\sunda;
class pasundan {
function __construct() {
echo “<h1>Budaya Sunda</h1>”;
}

static function getDesc() {
echo “Masyarakat yang menempati jawa barat / pasundan <br / >”;
}
}

class budaya {

function __construct() {
echo “<h1>Budaya Sunda</h1>”;
}

static function getDesc() {
echo “kesenian tari dan musik di jawa barat <br / >”;
}

}

//pakai
namespace keluaran1;
use indonesia as id;

//akses dengan instance *include constractor
$id = new id\nusantara();
$id::getDesc();
//akses static
id\nusantara::getDesc();

use indonesia\jawa as jw;
//akses dengan instance *include constractor
$id = new jw\tanahjawa();
$id::getDesc();
//akses static
jw\tanahjawa::getDesc();

use indonesia\sunda as sn;
//akses dengan instance *include constractor
$id = new sn\pasundan();
$id::getDesc();
//akses static
sn\pasundan::getDesc();

//mari bikin namespace lagi buat misahin kalau orang jawa itu ada jawa timur dan tengah

namespace indonesia\jawa\tengah;

class tanahjateng {
function __construct() {
echo “<h1>Jawa Tengah</h1>”;
}

static function getDesc() {
echo “Masyarakat yang menempati jawa tengah saja <br / >”;
}
}

class budaya {

function __construct() {
echo “<h1>Budaya Jawa Tengah</h1>”;
}

static function getDesc() {
echo “kesenian tari dan musik di jawa tengah saja <br / >”;
}

}

namespace indonesia\jawa\timur;

class tanahjatim {
function __construct() {
echo “<h1>Jawa Timur</h1>”;
}

static function getDesc() {
echo “Masyarakat yang menempati jawa timur saja <br / >”;
}
}

class budaya {

function __construct() {
echo “<h1>Budaya Jawa Timur</h1>”;
}

static function getDesc() {
echo “kesenian tari dan musik di jawa timur saja <br / >”;
}

}

//pakai
namespace keluaran2;
use indonesia\jawa\timur as jatim;
//akses dengan instance *include constractor
$jtm = new jatim\tanahjatim();
$jtm::getDesc();
//akses static
jatim\tanahjatim::getDesc();

use indonesia\jawa\tengah as jateng;
//akses dengan instance *include constractor
$jtg = new jateng\tanahjateng();
$jtg::getDesc();
//akses static
jateng\tanahjateng::getDesc();

//kita nambah class ke namespace indonesia\sunda;
namespace indonesia\sunda;
class makanan {

function __construct() {
echo “<h1>Makanan Sunda</h1>”;
}

static function getDesc() {
echo ” Cireng, bala-bala dan gehu <br / >”;
}

}

//pakai
namespace keluaran3;
use indonesia\sunda as urang;
//akses dengan instance *include constractor
$urg = new urang\makanan();
$urg::getDesc();
//akses static
urang\makanan::getDesc();

$id = new urang\budaya();
$id::getDesc();
//akses static
urang\pasundan::getDesc();

 

One thought on “PHP namespace easy example

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s