Wenn ich die PHP source code written in C lese, kann ich die main()
Methode nicht finden; Könnte mir jemand helfen?Wo ist die Methode main() in der PHP-Interpreter-Quelle?
Antwort
Die main()
Funktionen in PHP sind innerhalb der SAPI definiert, da sie spezifisch für den Modus sind, in dem PHP ausgeführt wird. Für die Befehlszeile SAPI ist sie beispielsweise definiert in sapi/cli/php_cli.c
; Für das CGI/FastCGI SAPI ist es in sapi/cgi/cgi_main.c
definiert.
Einige andere SAPIs, wie das SAPI apache2
, definieren überhaupt keine main()
-Funktion, da sie nur als Modul von einer separaten ausführbaren Datei geladen werden.
Vielen Dank, das ist was ich will – Leo
PHP hat keine main
Methode wie C tut.
PHP wird von oben nach unten ausgeführt oder kann mithilfe von Methoden aus HTML aufgerufen werden.
<?php
echo "echo"
echo "echo 2"
?>
Die PHP wird vom öffnenden Tag bis zum schließenden Tag ausgeführt.
Echo echo
und echo 2
in Reihenfolge.
Er fragte nach dem Quellcode .. Nicht das PHP –
- 1. Wo ist der Name "Main Form" in Delphi gespeichert?
- 2. Wo ist die Type.GetCustomAttributes-Methode in CoreCLR?
- 3. Fangen Ausnahme in main() Methode
- 4. Wie FileWriter außerhalb der main() Methode zu initialisieren ist
- 5. Unity 3, wo ist die RegisterTypes-Methode?
- 6. Wo ist untyped_to_typed Methode?
- 7. WPF-Strukturansicht: Wo ist die ExpandAll() -Methode
- 8. gui und main() Methode
- 9. C# Standard-Zugriffsmodifikator der Main() -Methode
- 10. Sind Zugriffsmodifizierer wichtig für die Methode Main?
- 11. Ist die main() -Funktion einspringend?
- 12. Java - Argumente an die Main-Methode übergeben
- 13. Ab JavaFX aus Main-Methode der Klasse, die
- 14. VB.net Main-Methode Ausführen nicht
- 15. "Main" -Methode in ASP.Net MVC Project - aka Methode, die vor dem Laden der Seiten ausgeführt wird?
- 16. JavaFX nicht innerhalb main() -Methode
- 17. Wo ist die ExecuteStoreCommand-Methode in Entity Framework 5?
- 18. Wo ist die Mehrdeutigkeit in dieser Java-Methode Aufruf?
- 19. Wo ist die Methode "isAjax()" in Play Framework 2.0?
- 20. Wo ist die Microsoft.VisualStudio.Profiler.dll?
- 21. Aufrechterhaltung der Modularität in Main()?
- 22. Was wird der Main dieses Programms in Java sein? Wie rufe ich die Line-Methode in main auf?
- 23. Wo sind die Request-Methode Konstanten in der Servlet-API?
- 24. wo Methode in Klassendiagramm
- 25. Was ist der Unterschied zwischen _tmain() und main() in C++?
- 26. Standardinitialisierung in der main() - Funktion
- 27. Wo ist das Snippet für die XML-Zusammenfassung einer Methode?
- 28. Wo ist die Speicherbelegung der Variable "__this_module"?
- 29. Wo ist die Farbe der Cursorlinie definiert?
- 30. Wie wird die __doPostBack-Methode aufgerufen? Wo ist die rufende Methode?
@ Let'sCode: Ich glaube, er spricht über den Quellcode für den PHP-Interpreter. – duskwuff
haben Sie versucht, den Quellcode herunterzuladen und 'grep (1)' dagegen zu verwenden ?, vielleicht 'grep -i 'main [[: space:]] * (' $ (find -iname '* .c')' – yeyo