關鍵詞 #linephp
C 語言的預處理器 定義當前行數爲指定的行數spa
下附上代碼
code
#include <stdio.h> #line 112 int main() { printf("%d\n", __LINE__); return 0; }
可是此處有一問題 看php源碼時
它有這樣一種寫法get
#line 1 "Zend/zend_language_parser.y"
表示沒有看懂 求助源碼
在stackoverflow上看到有回答io
終於看懂了 上面這句的意思是 這一行下面的部分 是從 Zend/zend_language_parser.y裏的第一行到標識符%}結束的地方來的,就跟overflow上回答的同樣 它告訴你下面的代碼其實是從哪裏來的
class