PHP的 :: 问题 class people{ var $name; private function greet(){ echo "hello"; } function saygoodbye(){ echo "goodbye"; } function ye(){ $this->greet(); }} $keda=new people(); $keda->ye(); people::ye();为什么第一条可以输出,而第二条却会报错。高手顺便解释一下::的用法吧,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上两位正解同时不能使用$this,因为调用静态时并没有实例 静态的变量或方法他不属于类的,只是挂载在类里面,所以不能用$this->只能用class::XXXX 了 class people{ private $var="hello"; private static $var1="123"; function people(){ $this->var="456"; } function greet(){ echo $this->var; } static function greet1() { echo self::$var1; }} $keda=new people(); $keda->greet(); people::greet1(); 恩呢 楼上写全了,,亮点是 self::$var1; php 导出excel 出现科学计算法 怎么办 哪位朋友帮我看看啊 我把完整代码贴出来 实在没有分了 高手请指教吧(关于suggest) 谢谢了 如何上传MySql数据库到服务器?本人是PHP新手.. 插入数据问题 PHP SOAP 安装了PHP后ASP出现问题? 求助 PHP 权限问题 如何使用PHP创建一个系统DSN,以便 通过ODBC访问Access数据库呢!或者 有没有其它好的方法。 www.ebol.com.cn网站开发中,php程序员不足 PHP根据时间汇总问题??? PHP与ASP 有谁知道ecshop 中,后台的会员等级的模块对其他模块的影响吗?
同时不能使用$this,因为调用静态时并没有实例
class people{
private $var="hello";
private static $var1="123"; function people(){
$this->var="456";
} function greet(){
echo $this->var;
} static function greet1() {
echo self::$var1;
}} $keda=new people();
$keda->greet();
people::greet1();