320 of 410 menu

ฟังก์ชัน get_class_methods

ฟังก์ชัน get_class_methods คืนค่าอาร์เรย์ของชื่อเมธอดของคลาสที่ระบุ พารามิเตอร์ที่ส่งเข้าไปอาจเป็นชื่อคลาสในรูปสตริง หรืออ็อบเจ็กต์ของคลาสนั้นก็ได้ ฟังก์ชันจะคืนค่าเฉพาะเมธอดสาธารณะ (public) ของคลาสเท่านั้น

ไวยากรณ์

get_class_methods(object|string $class);

ตัวอย่าง

รับเมธอดของคลาสในตัว stdClass:

<?php $methods = get_class_methods('stdClass'); print_r($methods); ?>

ผลลัพธ์การทำงานของโค้ด:

[]

ตัวอย่าง

สร้างคลาสที่มีเมธอดหลายเมธอดและรับรายการของเมธอดเหล่านั้น:

<?php class MyClass { public function method1() {} public function method2() {} private function method3() {} } $res = get_class_methods('MyClass'); print_r($res); ?>

ผลลัพธ์การทำงานของโค้ด:

['method1', 'method2']

ตัวอย่าง

รับเมธอดของคลาสผ่านอ็อบเจ็กต์:

<?php $obj = new MyClass(); $res = get_class_methods($obj); print_r($res); ?>

ผลลัพธ์การทำงานของโค้ด:

['method1', 'method2']

ดูเพิ่มเติม

  • ฟังก์ชัน get_class_vars,
    ซึ่งคืนค่าคุณสมบัติของคลาส
  • ฟังก์ชัน method_exists,
    ซึ่งตรวจสอบการมีอยู่ของเมธอด
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ