php面向对象调用类方法时 -> 和 :: 区别
在类中,$this->func()和 self::func()没什么区别。
在外部时,->必须是实例化后的对象使用; 而::可以是未实例化的类名直接调用。
【php面向对象调用类方法时 -> 和 :: 区别】如下例所示:
class Catalog
{
function cata ($name){
echo $name;
}
}
Catalog::cata("123456");
$object = new Catalog();
$object->cata("123456");
推荐阅读
- thinkphp|thinkphp 3.2 如何调用第三方类库
- CGI,FastCGI,PHP-CGI与PHP-FPM
- 数组常用方法一
- jQuery插件
- iOS面试题--基础
- 口红选得好,对象不愁找......
- java静态代理模式
- Python-类和对象
- PHP开发-Mac搭建ThinkPHP5.0
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查