341 of 410 menu

interface কীওয়ার্ড

interface কীওয়ার্ডটি ইন্টারফেস তৈরি করতে ব্যবহৃত হয় - বিশেষ কনস্ট্রাক্ট যা সংজ্ঞায়িত করে একটি ক্লাসের কোন পদ্ধতিগুলি বাস্তবায়ন করতে হবে। ইন্টারফেসগুলিতে শুধুমাত্র পদ্ধতির ঘোষণা থাকে তাদের বাস্তবায়ন ছাড়াই। একটি ক্লাস যা একটি ইন্টারফেস বাস্তবায়ন করে, তাতে ইন্টারফেসে ঘোষিত সমস্ত পদ্ধতি থাকতে হবে।

সিনট্যাক্স

interface InterfaceName { public function method1(); public function method2($param); // ... }

উদাহরণ

আসুন একটি সহজ ইন্টারফেস এবং একটি ক্লাস তৈরি করি যা এটি বাস্তবায়ন করে:

<?php interface Logger { public function log($message); } class FileLogger implements Logger { public function log($message) { echo "ফাইলে লগিং: " . $message; } } $logger = new FileLogger(); $logger->log("টেস্ট মেসেজ"); ?>

কোড 실행ের ফলাফল:

'ফাইলে লগিং: টেস্ট মেসেজ'

উদাহরণ

একটি ইন্টারফেসে 여러 পদ্ধতি থাকতে পারে, এবং ক্লাসটিকে সেগুলি সবই বাস্তবায়ন করতে হবে:

<?php interface Shape { public function calculateArea(); public function calculatePerimeter(); } class Circle implements Shape { private $radius; public function __construct($radius) { $this->radius = $radius; } public function calculateArea() { return 3.14 * $this->radius * $this->radius; } public function calculatePerimeter() { return 2 * 3.14 * $this->radius; } } $circle = new Circle(5); echo "ক্ষেত্রফল: " . $circle->calculateArea(); ?>

কোড 실행ের ফলাফল:

'ক্ষেত্রফল: 78.5'

আরও দেখুন

  • class কমান্ডটি,
    ক্লাস ঘোষণা করার জন্য
  • trait কমান্ডটি,
    ট্রেইট ঘোষণা করার জন্য
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন