OOP中->与:操作符的差别
程序员文章站
2022-04-04 15:45:55
...
OOP中->与::操作符的区别
OOP中->与::操作符的区别有哪些?度娘不给力,找不到
------解决方案--------------------
static关键字修饰的变量,外部调用只能是::
static关键字修饰的方法,外部调用->和::皆可,习惯上用::,静态方法不能操作非静态变量
暂时想到就这些,楼下补充
------解决方案--------------------
->是实例调用
::是类中静态方法和静态属性的引用方法
------解决方案--------------------
-> 表示对象的成员
:: 作用域分辨运算符。手册中说:在没有声明任何实例的情况下访问类中的函数或者基类中的函数和变量很有用处。而 :: 运算符即用于此情况。
虽然 php 5.3 以后对 :: 的用法做了点限制,但总体并没有太大出入
OOP中->与::操作符的区别有哪些?度娘不给力,找不到
------解决方案--------------------
static关键字修饰的变量,外部调用只能是::
static关键字修饰的方法,外部调用->和::皆可,习惯上用::,静态方法不能操作非静态变量
暂时想到就这些,楼下补充
------解决方案--------------------
->是实例调用
::是类中静态方法和静态属性的引用方法
------解决方案--------------------
-> 表示对象的成员
:: 作用域分辨运算符。手册中说:在没有声明任何实例的情况下访问类中的函数或者基类中的函数和变量很有用处。而 :: 运算符即用于此情况。
虽然 php 5.3 以后对 :: 的用法做了点限制,但总体并没有太大出入
相关文章
相关视频
上一篇: tomcat不支持php怎么办
下一篇: Oracle Max函数使用中出现的问题
推荐阅读
-
PHP中new static()与new self()的区别异同分析
-
Python中psutil的介绍与用法
-
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
-
ThinkPHP中的create方法与自动令牌验证实例教程
-
PHP中的按位与和按位或操作示例
-
JQuery中window.onload函数与$(document).ready()的区别实例讲解
-
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
-
理解Python中的类与实例
-
JavaScript中的各种操作符使用总结
-
辨析JavaScript中的Undefined类型与null类型