मुझे php7 में वापसी प्रकारों के साथ समस्या है, विशेष रूप से "शून्य"।php7 शून्य वापसी प्रकार काम नहीं कर रहा है?
यह अन्य सभी प्रकार, int, string, null, bool, class वस्तुओं के साथ काम करता है।
लेकिन जब मैं शून्य का उपयोग करता हूं तो मुझे ऑब्जेक्ट शून्य का एक उदाहरण वापस करने की उम्मीद है, लेकिन हकीकत में इसे किसी भी वापसी की उम्मीद नहीं करनी चाहिए, जो कि शून्य के लिए है।
ध्यान दें:
public static function setResponseCode(int $code) : void
{
http_response_code($code);
}
और त्रुटि संदेश है:
Uncaught TypeError: Return value of CodeBase\HttpRequester::setResponseCode() must be an instance of void, none returned in /var/www/html/src/HttpRequester.php:86 Stack trace: #0 /var/www/html/index.php(103): CodeBase\HttpRequester::setResponseCode(500) #1 {main} thrown in /var/www/html/src/HttpRequester.php on line 86
कोशिश एक 'वापसी जोड़ने;' जो वैध है।चूंकि 'http_response_code' एक मान देता है, हो सकता है कि यह भ्रमित हो रहा है और सोच रहा है कि परिणाम – RiggsFolly
@RiggsFolly लौटाया जा रहा है या हो सकता है कि ऐसी कोई चीज़ नहीं है (अभी तक) शून्य वापसी प्रकार के रूप में :) – PeeHaa
@PeeHaa आह हाँ भूल गया कि मैं पढ़ रहा था आरएफसी डॉक्स – RiggsFolly