PHP Namespace Kullanımı

namespace :birlikte çalışan sınıfları gruplayarak daha iyi bir organizyon sağlaması için kullanılır.


    Gerçekte persons diye bir klasorumuz yok bütün dosyalar aynı klasordedir.

Burada sadece persons da gruplayıp onun altındadaki classları kullanıyoruz.

index.php klasorunde çağırırken hangi classı kullanacak isek namespace ile çağırıyoruz sadece.

<?php //test1.php

namespace persons\primaryschool;
class Student {
function Message(){
echo "ben ilkokul class'ıyım Message <br>";
}
}
<?php //test2.php

namespace persons\highschool;
class Student extends \persons\primaryschool\Student
{
function __construct(){
echo "ben lise class'ıyım __construct <br>";
}
}
<?php //index.php

require_once "test1.php";
require_once "test2.php";

use \persons\highschool\Student as Lise;

$Lise = new Lise();
$Lise->Message();

Çıktı:

ben lise class'ıyım __construct
ben ilkokul class'ıyım Message


Related Posts

PHP Namespace Kullanımı
4/ 5
Oleh