この命令は、「OSがインターネットにつながっていると思っている」かどうかを返します。
なので、あまりあてになりません。
ネットワーク環境が全くない場合には0が返ることが多いですが、LANに接続されている場合、インターネットまで出られるかどうかにかかわらず、1を返すことが多いです。また、接続・切断の直後から、この関数の結果が変化するまで、タイムラグもあります。
確実な方法としては、どこか確実なサイトにpingを送信して反応を見るか、HTTPダウンロードで取得してみてください。インターネットの不確実性の都合上、「目的のサイト」に実査につなげてみるのが1番確実です(なので、汎用的で確実な命令というものを作ることができません。)
では、なぜそんな命令があるのかというと、そのむかし、インターネットには必要な時だけ接続して、しかも秒単位でお金がかかったころ、自動ダイアルアップの設定がある場合に、「実際に試してしまう」とその行為自体によって接続されてしまう可能性があったためです。接続状態の把握の最初の1歩として、この命令があります(最終的には、実際のサイトにアクセスしてチェックします。が、命令として準備仕様が無いのは上に書いた通りです。)