কম্পিউটার টিউটোরিয়াল

PHP নেমস্পেস ডিফাইন করা


ভূমিকা

একটি নেমস্পেসের ভিতরে ক্লাস, ফাংশন এবং কনস্ট্যান্ট ডিক্লেয়ার করলে তার অ্যাক্সেস প্রভাবিত হয়, যদিও অন্য যেকোনো PHP কোড 거기에 উপস্থিত থাকতে পারে। PHP-এর namespace কিওয়ার্ড একটি নতুন নেমস্পেস ডিক্লেয়ার করতে ব্যবহৃত হয়। .php এক্সটেনশন वाली একটি ফাইলে নেমস্পেস ডিক্লেয়েশন অবশ্যই <?php ট্যাগের পর সরাসরি প্রথম লাইনে থাকতে হবে, অন্য যেকোনো কোড যেমন HTML স্ক্রিপ্টের আগে।

উদাহরণ

<?php
namespace myspace;
class myclass{
    //
}
function hello() {
    echo "Hello World\n";
}
?>

যদি নেমস্পেস ডিক্লেয়েশন ফাইলের শীর্ষে না থাকে, PHP পার্সার ফেটাল এরর থ্রো করে।

উদাহরণ

<html>
<body>
Hello world
<?php
namespace myspace;
function hello() {
    echo "Hello World\n";
}
use myspace;
myspace\hello();
?>
</body>
</html>
?>

আউটপুট

উপরোক্ত কোড নিচের এরর দেয়:

PHP Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script

শুধু declare কনস্ট্রাক্ট নেমস্পেস ডিক্লেয়েশনের আগে আসতে পারে।

উদাহরণ

<?php
declare (strict_types=1);
namespace myspace;
function hello() {
    echo "Hello World\n";
}
use myspace;
myspace\hello();
?>

  1. PHP pi() ফাংশন

  2. PHP-এ ডিক্লেয়ার্ড নেমস্পেসের তালিকা পাওয়া সম্ভব কি?

  3. PHP-তে namespace কিওয়ার্ড কী?

  4. C#-এ প্যাকেজের বিকল্প: নেমস্পেস