Multi-file Namespace Structure
বড় প্রজেক্টে আপনি একাধিক namespace এবং ফোল্ডার structure ব্যবহার করবেন। নিচে একটি উদাহরণ দেয়া হলো।
ফোল্ডার স্ট্রাকচার:
project/ ├── src/ │ ├── Models/User.php │ └── Services/UserService.php ├── vendor/ └── index.php
Models/User.php
<?php
namespace App\Models;
class User {
public function getName() {
return "জন ডো";
}
}
Services/UserService.php
<?php
namespace App\Services;
use App\Models\User;
class UserService {
public function showUser() {
$user = new User();
echo $user->getName();
}
}
index.php
<?php
require_once 'vendor/autoload.php';
use App\Services\UserService;
$service = new UserService();
$service->showUser();