前言作为一名PHP程序员,我深感荣幸。但在瞬息万变的时代,要有足够的知识才能生存。然后从Go语言学习。希望阅读本文后,您可以对Go有一个基本的了解。本系列文章描述了我自己学习Go语言的方式。通过PHP代码和Go代码的对比来区分和理解。Go没有类的概念。本章比较了PHP和Go在语法使用上的区别。声明类PHPclassUser{}GotypeUserstruct{}成员变量PHPclassUser{public$name;public$age;}GotypeUserstruct{usernamestringageint}变量修饰PHPclassUser{public$name;private$age;}Go//Go中没有保护(protected),变量名首字母大写为public,小写为privatetypeUserstruct{UsernamestringAgeint}membermethodPHPclassUser{public$姓名;公共$年龄;functionsetName(){}functiongetName(){}}GotypeUserstruct{usernamestringageint}func(uUser)setName(namestring)bool{u.username=namereturntrue}func(uUser)getName()复制代码字符串{返回你。username}InitializePHP//如果php没有构造函数,新建对象不需要传参newUser();go//go中结构声明的变量是可选参数,可以传也可以不传。Go没有类的概念,所以也没有构造函数。User{"zhangsan",15}使用PHP$user=newUser();$user->getName();Gou:=User{"zhangsan",15}fmt.Println(u.getName())谢谢谢谢你看到这里,希望这篇文章能对你有所帮助。谢谢
