क्या PHP 7 संसाधनों के लिए सख्त टाइपिंग का समर्थन करता है? यदि हां, तो कैसे?PHP 7 और सख्त "संसाधन" प्रकार
उदाहरण के लिए:
declare (strict_types=1);
$ch = curl_init();
test ($ch);
function test (resource $ch)
{
}
उपरोक्त त्रुटि दे देंगे:
Fatal error: Uncaught TypeError: Argument 1 passed to test() must be an instance of resource, resource given
$ch
पर एक var_dump संसाधन (4, कर्ल) होने के लिए यह पता चलता है, और मैनुअल का कहना है curl_init()
एक संसाधन देता है।
$ch variable
का समर्थन करने के लिए test()
फ़ंक्शन को सख्ती से टाइप करना संभव है?