PHP 里面的 "=>" 与"->" 是一样的吗
答案:3 悬赏:80 手机版
解决时间 2021-12-22 11:13
- 提问者网友:我是女神我骄傲
- 2021-12-22 06:59
PHP 里面的 "=>" 与"->" 是一样的吗
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2022-01-22 03:49
根据自己的经验来说,两者是不一样的,用例子说明吧,理论知识我也不是说很在行,
foreach($arr as $key => $val){
//在以上代码中,=>的使用主要应用于数组对应的 键值对 语法中(基本上使用最多的情况就是在数组中使用,可以理解为,指定对应的数值,引用对应的值)
}
而符号“->”,基本上应用于OOP理论中,就是对象调用属性方法等作用上,请参考PHP 面向对象编程;
所以你要是将->应用于数组中指定对应的值时,会发生语法错误的,而反之=>应用于$this->属性方法的面向对象编程中时也会发生语法错误~~~大概理解就这样,详细的理论知识我也有待学习,基本没什么关于这两个符号的特定说明
foreach($arr as $key => $val){
//在以上代码中,=>的使用主要应用于数组对应的 键值对 语法中(基本上使用最多的情况就是在数组中使用,可以理解为,指定对应的数值,引用对应的值)
}
而符号“->”,基本上应用于OOP理论中,就是对象调用属性方法等作用上,请参考PHP 面向对象编程;
所以你要是将->应用于数组中指定对应的值时,会发生语法错误的,而反之=>应用于$this->属性方法的面向对象编程中时也会发生语法错误~~~大概理解就这样,详细的理论知识我也有待学习,基本没什么关于这两个符号的特定说明
全部回答
- 1楼网友:轻雾山林
- 2022-01-22 05:09
运算符说明例子
== is equal to 5==8 returns false
!= is not equal 5!=8 returns true
> is greater than 5>8 returns false
< is less than 5<8 returns true
>= is greater than or equal to 5>=8 returns false
<= is less than or equal to 5<=8 returns true
- 2楼网友:你可爱的野爹
- 2022-01-22 04:11
类似,但是差别还是有的,简单总结一下:
1、java的包必须与存储路径相对应;php则不需要
2、java的一个源代码文件(不管里面有多少个类)只能属于一个包;php可以在一个脚本中定义多个namespace
3、java需要依靠包来加载类,而且包在java的安全机制中具有重要意义;php不需要
4、所以,java的包在命名空间的作用上与php的namespace基本一样,但java包承载的功能要多一些
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯