কম্যান্ড namespace
PHP-তে নেমস্পেস (namespaces) ক্লাস, ইন্টারফেস, ফাংশন এবং কনস্ট্যান্টগুলিকে আলাদা করতে সাহায্য করে। তারা বিশেষভাবে উপযোগী বড় প্রোজেক্টে কাজ করার সময় বা তৃতীয়-পক্ষ লাইব্রেরি ব্যবহার করার সময়। নেমস্পেস ফাইলের শুরুতে namespace কীওয়ার্ড দিয়ে ডিফাইন করা হয়।
সিনট্যাক্স
namespace MyProject;
উদাহরণ
একটি সহজ নেমস্পেস এবং এর ভিতরে একটি ক্লাস তৈরি করা যাক:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
উদাহরণ
অন্য নেমস্পেস থেকে ক্লাসে অ্যাক্সেস:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
কোড এক্সিকিউট করার ফলাফল:
'Hello from MyClass'
উদাহরণ
নেমস্পেসের জন্য আলিয়াস ব্যবহার:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
আরও দেখুন
-
classকম্যান্ড,
যা ক্লাস তৈরি করতে সাহায্য করে