① 用PHP编写的一行行代码 是怎么在服务器端运行的
从图上可以看到,PHP实现了一个典型的动态语言执行过程:拿到一段代码后,经过词法解析、语法解析等阶段后,源程序会被翻译成一个个指令 (opcodes),然后ZEND虚拟机顺次执行这些指令完成操作。PHP本身是用C实现的,因此最终调用的也都是C的函数,实际上,我们可以把PHP看 做是一个C开发的软件。
PHP的执行的核心是翻译出来的一条一条指令,也即opcode。
Opcode是PHP程序执行的最基本单位。一个opcode由两个参数(op1,op2)、返回值和处理函数组成。PHP程序最终被翻译为一组opcode处理函数的顺序执行。
常见的几个处理函数:
1 ZEND_ASSIGN_SPEC_CV_CV_HANDLER : 变量分配 ($a=$b)
2 ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER:函数调用
3 ZEND_CONCAT_SPEC_CV_CV_HANDLER:字符串拼接 $a.$b
4 ZEND_ADD_SPEC_CV_CONST_HANDLER: 加法运算 $a+2
5 ZEND_IS_EQUAL_SPEC_CV_CONST:判断相等 $a==1
6 ZEND_IS_IDENTICAL_SPEC_CV_CONST:判断相等 $a===1
② 自己的网站代码怎样在我自己的服务器上运行自己的网站代码
如果是asp、html的,在服务器上安装iis即可
如果是PHP的,需要安装Apache + PHP + MySQL环境
安装好后,直接上传你的网站代码即可
③ 如何用服务器跑代码
你需要安装你的代码环境,然后就可以运行代码了。
④ 如何在服务器(linux)上运行写好的代码
安装LAMP一套软件。 安装方法网上很多的。
要不就几十元买个便宜linux虚拟主机,用用。