原文:PHP静态调用非静态方法

静态调用非静态方法 这在java,c 中是不可想象的,也是绝对不行的。这样的错误在这些语言中会在编译阶段就被指出错误的。但是对于php这样的动态语言呢 首先这个是语法没有错误的,php l 找不出错误来的。如果运行呢 先看一个例子 lt php class myClass private name myClass public function echoName echo this gt name ...

2012-09-12 22:53 5 14867 推荐指数:

查看详情

php 静态方法静态方法调用说明

1. php类中,静态方法调用当前类的静态方法必须用self关键字,不能用$this 2. php类中,公有方法调用私有方法使用$this关键字,只能实例化调用 3. php类中,公有方法调用私有方法使用self关键字,此共有方法自动转化为静态方法 4. php类中 ...

Fri Aug 18 00:53:00 CST 2017 0 1109
PHP静态(static)调用静态方法详解

这里分析了php面向对象中static静态属性和静态方法调用。关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。 实例: ? ...

Fri Oct 27 04:41:00 CST 2017 0 6927
PHP 类中静态方法调用静态方法

静态方法调用静态方法: 在类中静态方法中,需要实例化对象,然后再调用类中的方法 静态方法调用静态方法: 可以self 或者 类名加::的形式调用 如下面的案例: 运行结果: ...

Mon Aug 12 06:14:00 CST 2019 0 2636
PHP静态方法静态方法的相互调用

PHP静态方法中可以调用静态方法 上面的代码会输出: this is strPrint static function. 而下面的代码会直接挂掉,php直接给出fatal error:   Fatal error: Using $this when ...

Tue Mar 11 18:44:00 CST 2014 1 13268
Java中静态方法静态方法调用

Java中静态方法静态方法调用是有区别的。 ①静态方法可以直接调用,如下冒泡排序,只需将冒泡方法设为static方法即可直接调用。 ② 静态方法调用,需要使用对象来调用。还是冒泡排序示例,如下 ...

Sun Feb 24 01:07:00 CST 2019 0 8275
c#静态方法怎么调用静态方法

一般情况F()不能调用G(),但是你可以增加一个静态成员class A{private static A instance=new A();public static void F()//静态{instance.G();//正确}public void G()//静态{} } ...

Thu Jan 14 17:38:00 CST 2016 0 1945
静态方法调用静态方法

有时候面试的时候,面试官会问静态方法里能不能调用静态方法,这时候呢,你的回答是什么呢? 虽然不能直接调用,但是可以间接的调用,可以通过将一个对象的引用传入静态方法中,再去调用该对象的静态方法静态方法通过用传进来的对象引用调用静态方法,从而达到静态方法调用静态方法。    ...

Sun Jan 24 02:18:00 CST 2016 1 3927
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM