PHP源码到底是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP源码到底是啥相关的知识,希望对你有一定的参考价值。

我想学习源代码,不明白它到底是一种什么书写方式,是不是像汉字,英文这样的语言。。。汗

php,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 html 内嵌式的语言,是一种在服务器
端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP源码指的使用PHP开发的实例,没有经过二次封装,能够直接进行二
次开发的程序,PHP简单易学,如果你想学网站开发,PHP是一个不错的选择,因会PHP跟其它语言相对有一定的优势:
1、PHP是开放的源代码:所有的PHP源代码事实上都可以得到。
2、PHP是免费的。和其它技术相比,PHP本身免费。
3、php的快捷性,程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。
4、跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。
5、效率高:PHP消耗相当少的系统资源。
6、图像处理:用PHP动态创建图像
7、面向对象:在php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。
8、专业专注:追问

怎样去学习呢,可以找那些资料呢

追答

网上的W3school这个站中有很多内容你可以看一下,建议先看语法基础

参考技术A 你没有基础自学PHP是很难的,首先学习HTML CSS DIV 然后是Linux mysql PHP,我是在北京做PHP培训的 参考技术B 就是用php语法写的代码啊,用apache,nginx或IIS来解析的;以<?php或<?开头,?>为结尾 参考技术C PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。
PHP是全球范围内应用广泛的开发语言,PHP因其开发周期短、免费、稳定、安全、简单易学、跨平台性等因素入选全球五大受欢迎的编程语言!
参考技术D 这个你得专业的学习编程方面的知识了!

“PHP 编译选项”到底是啥意思?

【中文标题】“PHP 编译选项”到底是啥意思?【英文标题】:What do exactly mean by "PHP compilation options"?“PHP 编译选项”到底是什么意思? 【发布时间】:2019-01-24 19:34:43 【问题描述】:

我在运行 Windows 10 Home Single Language 64 位操作系统

的笔记本电脑上使用 PHP 7.2.8

我已使用 XAMPP 安装程序的最新副本在我的笔记本电脑上安装了 PHP 7.2.8

我从Description of phpinfo() function from PHP Manual看到以下文字

输出大量关于 PHP 当前状态的信息。 这包括有关 PHP 编译选项和 扩展,......

我没有从上面摘自 PHP 手册的文本中理解“PHP 编译选项”的确切含义。

我通过在笔记本电脑上运行phpinfo(); 来检查它的输出。

我只能看到与编译相关的输出中的一行如下:

编译器 MSVC15 (Visual C++ 2017)

上面一行是指PHP手册中提到的“PHP编译选项”还是“PHP编译选项”不是这个意思?

如果“PHP 编译选项”表示我上面提到的同一行,那么为什么在 phpinfo(); 的输出中不存在多个编译选项?

【问题讨论】:

这只是一个总结。其他设置在下面列出,带有扩展名。编译选项不仅仅是构建工具,而是你提供的所有东西./configure --…。另见wiki.php.net/internals/windows/stepbystepbuild 大多数配置使用默认选项,它们不会使用自定义选项重新编译。 【参考方案1】:

PHP 是用 C 编写的。C 是一种编译语言,这意味着您使用 C 编译器从源代码创建可执行二进制文件。这样做时,您可以传递许多选项来影响生成的二进制文件中的内容。

有关可能的编译选项的部分列表,请参阅http://php.net/manual/en/configure.about.php。引用

大多数配置选项都列在扩展参考页面上的相应位置,而不是此处。有关配置选项的完整最新列表,请在运行 autoconf 后在 PHP 源目录中运行 ./configure --help(另请参阅 Installation chapter)。您可能也有兴趣阅读 » GNU configure documentation 以了解有关其他配置选项的信息,例如 --prefix=PREFIX

phpinfo() 页面通常包含一行列出配置选项:

如需更详细的解释,请查看 PHP Internals 书中关于 bulding php 的章节:

http://www.phpinternalsbook.com/build_system/building_php.html

【讨论】:

the link in your profile 坏了

以上是关于PHP源码到底是啥的主要内容,如果未能解决你的问题,请参考以下文章

从源码角度看 PHP 字符串类型转换

“PHP 编译选项”到底是啥意思?

php源码开发

PHP内核层解析反序列化漏洞

php即时聊天源码哪家厂商有?

php源码怎么加密