Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP 8 में रिफ्लेक्शन API के साथ एट्रिब्यूट्स पढ़ना

PHP 8 में, हम क्लासेस, प्रॉपर्टीज, और क्लास कॉन्स्टेंट्स, मेथड्स, फ़ंक्शन्स, पैरामीटर्स का उपयोग करके एट्रिब्यूट्स को एक्सेस करते हैं।

PHP 8 में, रिफ्लेक्शन API हर मैचिंग रिफ्लेक्शन ऑब्जेक्ट पर getAttribute() मेथड प्रदान करता है।

getAttribute() मेथड ReflectionAttribute चित्रणों की एक सरणी लौटाता है जिनसे एट्रिब्यूट नाम, आर्गुमेंट्स पूछा जा सकता है और दर्शाए गए एट्रिब्यूट का एक उदाहरण बनाया जा सकता है।

उदाहरण - PHP 8 में रिफ्लेक्शन API के साथ एट्रिब्यूट्स पढ़ना

<?php 
    #[Reading] 
    #[Property(type: 'function', name: 'Student')] 
    function Student() 
    { 
        return "Student"; 
    } 
    function getAttributes(Reflector $reflection) 
    { 
        $attributes = $reflection->getAttributes(); 
        $finalresult = []; 
        foreach ($attributes as $attribute) 
        { 
            $finalresult[$attribute->getName() ] = $attribute->getArguments(); 
        } 
        return $finalresult; 
    } 
    $reflection = new ReflectionFunction("Student"); 
    print_r(getAttributes($reflection)); 
?>

आउटपुट

Array ( 
    [Reading] => Array 
    ( 
    ) 
    [Property] => Array 
    ( 
        [type] => function 
        [name] => Student 
    ) 
)
  1. - PHP में File Download Force करना

    PHP में headers का उपयोग करके browser को file download करने के लिए बाध्य करने के तरीके। विधि 1: Basic Force Download (किसी भी फाइल प्रकार के लिए) <?php function forceDownload($filePath, $fileName = null) { if (!file_exists($filePath)) { http_response_code(404); die(File not

  1. - PHP में जांचें कि स्ट्रिंग दिए गए शब्द से समाप्त होती है या नहीं

    PHP में एक कस्टम फंक्शन बनाकर जांच सकते हैं कि कोई स्ट्रिंग निर्दिष्ट सबस्ट्रिंग से समाप्त (ends with) होती है या नहीं। PHP 8.0+ में बिल्ट-इन str_ends_with() फंक्शन उपलब्ध है। सिंटैक्स (Syntax) function endsWith(string $haystack, string $needle): bool पैरामीटर्स (Parameters) $haystack - जांच की

  1. - SAP को PHP के साथ एकीकृत करना

    SAP को PHP से जोड़ने के कई तरीकों में से - वेब सर्विसेज और RFC (रिमोट फंक्शन कॉल्स) डेवलपर्स द्वारा अधिक उपयोग किए जाते हैं। SAPRFC PHP 4 और PHP 5 के लिए एक एक्सटेंशन मॉड्यूल है। SAPRFC के साथ PHP स्क्रिप्ट्स से SAP R/3 में ABAP फंक्शन मॉड्यूल्स को कॉल करना संभव है। आप PHP भाषा का उपयोग करके SAP R