কম্পিউটার

পিএইচপি এর বৈশিষ্ট্য কি?


5.4 পিএইচপি সংস্করণে বৈশিষ্ট্যটি পিএইচপি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং-এ প্রবর্তিত হয়েছে। একটি বৈশিষ্ট্য ক্লাসের মতো তবে এটি শুধুমাত্র সূক্ষ্ম এবং নির্ভরযোগ্য উপায়ে গ্রুপিং পদ্ধতির জন্য। এটি নিজে থেকে একটি বৈশিষ্ট্য সূচনা করার অনুমতি দেওয়া হয় না৷ একক উত্তরাধিকারের সমস্যাগুলি কাটিয়ে উঠতে PHP 5.4 তে বৈশিষ্ট্যগুলি চালু করা হয়েছে। আমরা একক উত্তরাধিকার শ্রেণীতে জানি শুধুমাত্র একটি অন্য একক শ্রেণীর থেকে উত্তরাধিকারী হতে পারে। বৈশিষ্ট্যের ক্ষেত্রে, এটি একটি বিকাশকারীকে বিভিন্ন শ্রেণির শ্রেণিবিন্যাসে বসবাসকারী বিভিন্ন স্বাধীন শ্রেণিতে অবাধে পদ্ধতির সেটগুলিকে পুনরায় ব্যবহার করতে সক্ষম করে।

উদাহরণ

<?php
   trait Reader{
      public function add($var1,$var2){
         return $var1+$var2;
      }
   }
   trait writer {
      public function multiplication($var1,$var2){
         return $var1*$var2;
      }
   }
   class File {
      use Reader;
      use writer;
      public function calculate($var1,$var2){
         echo "Ressult of addition:".$this->add($var1,$var2) ."\n";
         echo "Ressult of multiplication:".$this->multiplication($var1,$var2);
      }
   }
   $o = new File();
   $o->calculate(5,3);
?>

আউটপুট

Result of addition two numbers:8
Result of multiplication of two numbers:15

ব্যাখ্যা

উপরের উদাহরণে, আমরা একটি একক শ্রেণিতে দুটি বৈশিষ্ট্য থেকে একটি ফাংশন প্রয়োগ করেছি। বৈশিষ্ট্যের কারণে, আমরা একটি ক্লাসে একাধিক ফাংশন অ্যাক্সেস করতে সক্ষম।

দ্রষ্টব্য

আমরা একটি ক্লাসের অভ্যন্তরে বৈশিষ্ট্যগুলি অ্যাক্সেস করতে "USE" কীওয়ার্ড ব্যবহার করছি৷


  1. পিএইচপি ফাইল কি?

  2. পিএইচপি আউটপুট বাফারিং কি?

  3. পিএইচপি-তে ইমপ্লোড() ফাংশন কী?

  4. পিএইচপি-তে হেডার() ফাংশন কী?