2012-08-15 15 views
11

La lettura this fascinating question mi ha fatto ricordare un frammento di codice in cui mi sono imbattuto qualche settimana fa; mi ha dato parecchi minuti di confusione fino a quando ho capito perché funziona, forse sarà interessante anche per gli altri.Perché questo programma è valido?

<?php 

http://example.com/some-article 
$items = get_items(); 
// etc. 

Ovviamente il programmatore ha voluto aggiungere un collegamento esplicativo come commento prima del blocco di codice, ma ha dimenticato di aggiungere il // all'inizio. Tuttavia, il codice funziona correttamente. Puoi dire perché?

+3

Immagino che il colorer del codice aiuti molto con la risposta :). – kapa

risposta

19

Il http: è un'etichetta goto e il resto della riga è commentato.

+0

e tu signore, digita più veloce di me LOL – Karma

+1

Beh, non è davvero convertito in qualcosa, è un'etichetta goto :). – kapa

+0

Heheh ... questa domanda era un bonus per l'esame finale per una delle mie lezioni alla mia università. Mi sono sentito così stupido quando il docente ci ha dato la risposta a quello. xD E molto vero, bažmegakapa. –