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接口的鸭子类型,多返回值,封装,继承,多态等。