Multi-file Namespace Structure

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();

Leave a Reply