Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> PHP /MySQL Προγραμματισμός

Ποιο είναι το όνομα του μεταγλωττιστή PHP;

Η PHP δεν καταρτίζεται με την παραδοσιακή έννοια. Ερμηνεύεται . Αυτό σημαίνει ότι ο κώδικας PHP εκτελείται γραμμικά με γραμμή με ένα ειδικό πρόγραμμα που ονομάζεται PHP Interpreter (επίσης γνωστός ως κινητήρας php ).

Δείτε πώς λειτουργεί:

1. Ο κωδικός PHP αποστέλλεται στον διερμηνέα. Αυτό μπορεί να συμβεί με μερικούς τρόπους:

* μέσω ενός διακομιστή ιστού: Ο διακομιστής ιστού λαμβάνει ένα αίτημα για ένα αρχείο PHP και στέλνει τον κωδικό στον διερμηνέα.

* μέσω μιας διεπαφής γραμμής εντολών: Μπορείτε να εκτελέσετε σενάρια PHP απευθείας από τη γραμμή εντολών.

2. Ο διερμηνέας διαβάζει τον κώδικα και τον μετατρέπει σε οδηγίες αναγνώσιμης μηχανής. Αυτή η διαδικασία δεν δημιουργεί ξεχωριστό εκτελέσιμο αρχείο.

3. Οι οδηγίες εκτελούνται από τον διερμηνέα. Αυτή η εκτέλεση παράγει την έξοδο, η οποία στη συνέχεια αποστέλλεται στον χρήστη (σε περίπτωση διακομιστή ιστού) ή εμφανίζεται στο τερματικό (στην περίπτωση εκτέλεσης γραμμής εντολών).

Έτσι, δεν υπάρχει κανένας "μεταγλωττιστής PHP." Αντ 'αυτού, έχουμε το php interpreter , η οποία είναι υπεύθυνη για την κατανόηση και την εκτέλεση του κώδικα PHP.

Μερικοί κοινοί διερμηνείς PHP είναι:

* Zend Engine: Ο επίσημος κινητήρας PHP.

* HHVM (εικονική μηχανή Hiphop): Ένας εναλλακτικός διερμηνέας που αναπτύχθηκε από το Facebook, γνωστό για τις βελτιστοποιήσεις απόδοσης του.

* phalcon: Μια επέκταση PHP που προσφέρει ένα πλαίσιο υψηλής απόδοσης, που καταρτίστηκε απευθείας στον εγγενή κώδικα.

Είναι σημαντικό να σημειωθεί ότι παρόλο που η PHP ερμηνεύεται, ορισμένα προηγμένα χαρακτηριστικά όπως το opcache Η επέκταση μπορεί να προ-κύριου κώδικα PHP σε bytecode για ταχύτερη εκτέλεση. Ωστόσο, αυτό δεν είναι ακόμα μια παραδοσιακή διαδικασία συλλογής.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα