İçeriğe geç

PHP ile class namespace kullanımı

PHP ile büyük ve orta ölçekli projelerde sınıf adları çakışması veya klasörlerin içindeki sınıfları daha düzgün ve okunaklı şekilde çağırmak isteyebiliriz.Biliyorsunuz ki kodun işlevselliği kadar okunabilirliği tekrar düzenlenebilirliğide çok büyük önem taşıyor.

Aşağıda verdiğim kod parçasında nasıl namespace yaratıp nesne oluşturulduğunu görebilirsiniz.

Not:Namespace oluştururken namespace etiketi en üstte <?php den hemen sonra gelmeli aksi halde kodunuz çalışmaz hata verir.

main.php

<?php 

require_once "class.init.php";

$nesne = new isim\test(); 

/*
Diğer türlü kullanımı aşağıdaki gibi
use isim\test;
$nesne = new test();
*/ 

/*
Sınıf ismini as operatörü sayesinde degistirebilirsiniz
use isim\test as yeni;
$nesne = new yeni();
*/

 ?>

class.init.php

<?php 
namespace isim;

class test {

	function __construct(){

        echo "Merhaba!";
   
	}

}//end class

 ?>

 

 

Tarih:PHP

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca