您的当前位置:首页正文

php需要编译器吗

2024-05-03 来源:筏尚旅游网

1.php顾头不顾尾代码是需要干净编译的。虽和睦相处然php是谈笑风生解释型语言憔悴,但是ph东施效颦p是实时编精明强干译的,所以不以人废言写php代典雅细长码能直接看比肩继踵到结果;而憔悴这个编译器别具一格是由PHP以人为鉴内核实现的俭可以助廉,其涉及到见物不见人词法与语法不知何许人的分析;若彪壮是把代码编俏丽译成opc慷他人之慨odes,敏锐则需要虚拟吃力不讨好机才能执行不急之务轻举妄动运行的代码精诚团结促膝谈心内容来自懂视网(www.51dongshi.com),请勿采集!

小编还为您整理了以下内容,可能对您也有帮助:

php为什么不用编译

PHP虽然不要编译,但是它真的写完就能运行吗?

PHP的一大特性是:脚本语言,一个脚本通常是解释运行而非编译。

PHP是解释型语言,将PHP代码解释为opcode之后再交由Zend引擎执行。(推荐学习:PHP编程从入门到精通)

解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。

解释型语言

在程序运行前将源程序预编译成中间语言,然后再由解释器执行中间语言每次执行解释型语言的程序都需要进行一次编译,因此解释型语言的程序运行效率通常较低,而且它不能脱离解释器运行。C#、PHP、Python、Java等都是解释型语言。

但是真的写完就可以运行?然而并不是。

PHP代码想要运行必须有个”母体”——就是我们编译好的那个”PHP可执行程序”。

在linux里这个母体可能是放在了/usr/local/php/bin/php

如何运行?

1./usr/local/php/bin/php 后面跟上某个PHP文件

2./usr/local/php/bin/php -r ‘这里直接写上PHP代码’

3.创建一个文件,在第一行写上#!/usr/local/php/bin/php

这样就可以识别这个文件是要PHP来运行(文件名不必.php结尾)

举例:

$ vi god#/usr/local/php/bin/php<?php

echo 'hello world!'.PHP_EOL;

显示全文