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 ?>
Bu yazı yorumlara kapalı.