PHP yorumlayıcı / derleyici

1 Cevap php

Ben php derleyici / tabircisi nasıl çalıştığını anlamaya çalışıyorum.

Ben php kaynak kodunu indirmek için çalıştı ve nasıl çalıştığını anlamaya çalıştım. Ben uygun belgeleri bulmak mümkün değildi. Birisi apache server php derleyici nasıl kullandığını da php derleyici yapmak ve inci modülleri ışık atmak harika olurdu ..

1 Cevap

Webbiedave söylediğim gibi derleyiciler / sözlü temellerini incelemek isteyebilirsiniz. Sen dosyaları Zend / zend_language_scanner.l ve Zend / zend_language_parser.y içinde ayrıştırıcı ve lexer şeyler çoğunu bulabilirsiniz

Eğer php nasıl bir duygu almak istiyorsanız ben size zend_execute_scripts() Zend \ zend.c ve çizgisinde başında breakpointler önermek

if ((ret = EX(opline)->handler(execute_data TSRMLS_CC)) > 0)

Dosya Zend \ zend_vm_execute.h ve daha sonra kod boyunca adım.