343 of 410 menu

ফাংশন forward_static_call

ফাংশন forward_static_call আপনাকে লেট স্ট্যাটিক বাইন্ডিং (Late Static Binding) ব্যবহার করে একটি ক্লাসের স্ট্যাটিক মেথড কল করতে দেয়। প্রথম প্যারামিটার হিসেবে [ক্লাস, মেথড] আকারে একটি অ্যারে বা মেথডের নামসহ একটি স্ট্রিং হিসেবে একটি callback-ফাংশন পাস করা হয়, এবং পরবর্তী প্যারামিটারগুলি - কল করা মেথডের জন্য আর্গুমেন্ট।

সিনট্যাক্স

forward_static_call(callable $callback, mixed ...$args): mixed

উদাহরণ

forward_static_call এর মাধ্যমে একটি স্ট্যাটিক মেথড কল:

<?php class A { public static function test() { return static::class; } } class B extends A {} $res = forward_static_call(['B', 'test']); echo $res; ?>

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

'B'

উদাহরণ

কল করা মেথডে আর্গুমেন্ট পাস করা:

<?php class Calculator { public static function add($a, $b) { return $a + $b; } } $res = forward_static_call(['Calculator', 'add'], 5, 3); echo $res; ?>

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

8

আরও দেখুন

  • ফাংশন call_user_func,
    যা একটি callback-ফাংশন কল করে
  • ফাংশন forward_static_call_array,
    যা forward_static_call এর অনুরূপ, কিন্তু আর্গুমেন্টগুলি একটি অ্যারে হিসাবে নেয়
বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন