WHY PHP cURL HTTP CODE return 0 (zero)

If you try to connect with the server, then you can get a return code from it, otherwise it will fail and you get ZERO.
So if you try to connect to “www.yahoo.com/zxcv” you will get a return code of 400, if you go directly to yahoo.com, you will get 302 (and then 200 if you forward to the next page… , and if you go to “yahoocom” you will get a 0 (host no found), so with the last one, there is nobody to send a code back.

Tested using the code below.