php的写法,求助!!
php吧
全部回复
仅看楼主
level 6
移民的小熊
楼主
刚入行没多久,在方法后面加类型,请问大神这是什么写法
2023年04月27日 14点04分
1
level 8
esdhjj
说明返回参数的类型
2023年04月27日 14点04分
2
移民的小熊
好的,谢谢
,那这种用法,php是什么叫法?
2023年04月27日 14点04分
esdhjj
@移民的小熊
返回值类型声明
2023年04月27日 15点04分
移民的小熊
@esdhjj
嗯嗯,我在楼下另截了一图,帮忙解答一下
2023年04月28日 02点04分
level 8
esdhjj
下面void 就是无返回值
2023年04月27日 14点04分
3
level 6
移民的小熊
楼主
求解答,谢谢
2023年04月28日 02点04分
4
esdhjj
返回的是类名称说明它返回的类型就是StyleOne这个类或者对象,至于作用很明显就是为了规范减少bug让人容易维护与理解呗 $a=$this–>getNickname(); 假设这样,如果没有声明返回类型,你能知道$a是什么吗,不能确定的话怎么去操作后续的代码呢?
2023年04月28日 03点04分
移民的小熊
@esdhjj
明白,谢谢大佬解答
2023年04月28日 05点04分
level 16
SeaDrip_Poplar
有点小庆幸,终于看到除我以外还有人写这种风格的代码了
2023年04月28日 05点04分
5
SeaDrip_Poplar
@撕裂的伤痕
并不是,事实上php可以算半路出家的开发者最多的语言了,为了写出的代码他们能维护,很多时候需要写一些初学者亲和度高的代码,全用懂新特性的开发人员,团队工资成本太高了
2023年04月28日 09点04分
移民的小熊
如果不是问别人,我都不知道是啥
2023年04月28日 05点04分
暗夜公爵Char
PHP7就开始这么写了
2023年04月28日 08点04分
撕裂的伤痕
@SeaDrip_Poplar
都是这样写吧,phpstorm不写会有提示
2023年04月28日 08点04分
level 6
移民的小熊
楼主
嗯嗯
2023年04月28日 07点04分
7
level 12
晚归家i🎄
目前市场上百分之95的php代码都没这个写的规范
2023年04月28日 11点04分
8
level 3
凯哥灬
好像是php7以上才有的新写法,旧版php都没有这个规范。大家其实都还是比较习惯旧版写法
2023年04月28日 11点04分
9
level 2
香锅味奶糖🍼
方法的返回参数类型
2023年04月28日 11点04分
10
level 5
亿点点o
这么写
不如去写java
2023年04月28日 11点04分
11
level 6
范沙捕犯💦
php7,2015年的版本更新的啊
2023年04月28日 13点04分
12
移民的小熊
可是很少人用新特性,起码这个很少见,我学的时候也没有见过
2023年04月28日 14点04分
level 14
wuyanmin衰
不是没人这么写,是真的没必要
2023年04月28日 16点04分
13
童话VE
有必要养成这个习惯,方便调用和查验
2023年04月28日 16点04分
level 6
小马达-哒哒哒
楼主是怎么学的啊?我也想入行这个
2023年04月29日 01点04分
14
level 9
暗夜公爵Char
这么写其实还是有很多好处的。就像js后面又有了type script一样。这些语言其实慢慢的都在趋于大同。这么写一个直观的好处就是省了类型检查。比如 function a(int b):bool,传入的只能是int类型,内部无需在去验证。返回的一定是bool,调用的也不用验证。一旦不符合就会抛type error。这个也是后加的。
2023年04月29日 11点04分
16
移民的小熊
嗯嗯是的
2023年04月30日 07点04分
level 9
暗夜公爵Char
这个我觉得是向java c等程序语法的一个靠拢。介于js也这么干,到了PHP8.x时代,和js的es6也有些相似了。我觉得未来如果js接着借nodejs的东风继续流行,PHP会更加偏向js的编程风格。
2023年04月29日 11点04分
17
1