2011-07-07 5 views
0

Possible en double:
Is PHP compiled or interpreted?php comme langue interprète ou respecté

Je suis peu confus avec les mots utilisés avec PHP. Je sais que PHP est un langage de script. Quelques fois je le lis est interprété ou quelque temps il est compilé !!!

Comment?, Est-ce quelque chose à voir avec quand il est installé en tant que module Apache il est compilé et s'il est installé en CGI alors il sera interprété ... Mais je sais que quelqu'un utilise pour me dire que PHP est interprété langue aussi ...

je paraître stupide mais il est actuellement, je suis tout à fait confus .Je suis tout à fait conscient de la différence entre le compilateur et interprète ...

Pouvez-vous s'il vous plaît partager vos pensées ...

Merci

+1

http://stackoverflow.com/ des questions/1408417/pouvez-vous-compilation-php code – rahularyansharma

+0

@rahularyansharma grâce cela a été utile – user269867

Répondre

2

Typiquement, PHP est un langage interprété. Le script est lu et évalué à l'exécution par l'interprète. Il n'est pas pré-compilé sous une forme différente.

Il y a compilateurs PHP, certains qui les compilent en fait, et certains qui vient paquet/obscurcir le script en même temps que l'interprète dans un exécutable autonome.

question connexe À propos Zend Engine (compilateur réel): How zend engine compile php codes or How php compiler works?

Produit associé, compilateur PHP open source (fait un exécutable, obscurcit php, comprend un interprète): http://www.phpcompiler.org/

+0

que cela signifie que nous utilisons à la fois interprète et compilateur ... mon script php est ed interprète et en interne le même script est également compilé? Je suis désolé si je n'ai aucun sens ... – user269867

+0

Vous n'utilisez normalement pas les deux. Votre script est interprété, période. Comme je l'ai mentionné, il y a au moins une option (Zend) qui * peut * le compiler, mais ce n'est pas typique ou nécessaire de quelque façon que ce soit. – Fosco

1

Le PHP est un langage interprété. Le binaire interprétant PHP est compilé, mais le code que vous écrivez est interprété. Vérifiez le wiki page on PHP

Questions connexes