PHP和 Go 对比

题目来源:金山WPS

答案:

参考文章:https://m.php.cn/article/418015.html

1、Go基本上是一种可用于快速机器代码编译的编程语言,而PHP基本上是服务器端脚本,也是用于Web开发的通用编程语言。

2、Go是一种静态类型语言。PHP是一种动态类型语言。

3、PHP使用核心PHP语言进行模板化,因此浏览器通过发送HTML代码处理PHP代码并将输出发送到浏览器,而在GO的情况下,它通常使用简单的模板系统。

4、Go的主要应用于是机器级学习及其相应的数据科学和工件分析。PHP主要应用于Web开发过程。

5、 PHP中的class 对应于 go 中的 struct

6、 PHP中的接口的实现由class使用implements关键词实例化,go中只需要struct的内置方法包含interface` 的所有方法即可

7、 PHP中的继承使用 extends 关键词,由class 实现, 需要的时候可能调用 parent::__construct() 方法
go 中的继承是通过组装结构体实现的。

PS: 但是个人认为这题可以从Go的一些关键特性回答: 例如Go接口的鸭子类型,多返回值,封装,继承,多态等。