<?php $instest = new test(); $insobject = new object(); $insobject->objectValue = "final"; $instest->test(); class test{ var $testValue = "testValueins"; function test(){ print_r($insobject); $insobject->hello(); } } class object{ var $objectValue = "original"; function hello(){ echo $objectValue; } }?>
$instest = new test(); $insobject = new object(); //$insobject->objectValue = "final"; object::$objectValue= "final"; $instest->test(); class test{ var $testValue = "testValueins"; function test(){ object::hello(); } } class object{ public static $objectValue = "original"; Public static function hello(){ echo self::$objectValue.'<br>'; } }
?完?才??你??伙不??,後悔了,
?完?才??你??伙不??,後悔了,
没有啊,那个帖子还没有能解决方法出来,我当然还要等等再结贴啊 : )
?完?才??你??伙不??,後悔了,
看来只能使用静态化了?
未经传递或全局声明,内部不能访问外部的变量(对象也是用变量做载体的)
这是 php 语法的基本规则,不可逾越
$insobject = new object();$insobject->objectValue = "final";$instest = new test($insobject);//$instest->test(); 这是构造函数,一般不这样调用 class test{ var $testValue = "testValueins"; function test($insobject){ print_r($insobject); $insobject->hello(); }} class object{ var $objectValue = "original"; function hello(){ echo $this->objectValue; //访问属性要这样 }}object Object ( [objectValue] => final ) final
未经传递或全局声明,内部不能访问外部的变量(对象也是用变量做载体的)
这是 php 语法的基本规则,不可逾越
$insobject = new object();$insobject->objectValue = "final";$instest = new test($insobject);//$instest->test(); 这是构造函数,一般不这样调用 class test{ var $testValue = "testValueins"; function test($insobject){ print_r($insobject); $insobject->hello(); }} class object{ var $objectValue = "original"; function hello(){ echo $this->objectValue; //访问属性要这样 }}object Object ( [objectValue] => final ) final
未经传递或全局声明,内部不能访问外部的变量(对象也是用变量做载体的)
这是 php 语法的基本规则,不可逾越
$insobject = new object();$insobject->objectValue = "final";$instest = new test($insobject);//$instest->test(); 这是构造函数,一般不这样调用 class test{ var $testValue = "testValueins"; function test($insobject){ print_r($insobject); $insobject->hello(); }} class object{ var $objectValue = "original"; function hello(){ echo $this->objectValue; //访问属性要这样 }}object Object ( [objectValue] => final ) final
调用构造函数和 new 是一样的
都是返回一个类的实例
未经传递或全局声明,内部不能访问外部的变量(对象也是用变量做载体的)
这是 php 语法的基本规则,不可逾越
$insobject = new object();$insobject->objectValue = "final";$instest = new test($insobject);//$instest->test(); 这是构造函数,一般不这样调用 class test{ var $testValue = "testValueins"; function test($insobject){ print_r($insobject); $insobject->hello(); }} class object{ var $objectValue = "original"; function hello(){ echo $this->objectValue; //访问属性要这样 }}object Object ( [objectValue] => final ) final
?完?才??你??伙不??,後悔了,
看来只能使用静态化了? ??化速度更快,不?看你的?法似乎是?可奈何,?啥呢?
php5 也是一样的,C++ 也是
未经传递或全局声明,内部不能访问外部的变量(对象也是用变量做载体的)
这是 php 语法的基本规则,不可逾越
$insobject = new object();$insobject->objectValue = "final";$instest = new test($insobject);//$instest->test(); 这是构造函数,一般不这样调用 class test{ var $testValue = "testValueins"; function test($insobject){ print_r($insobject); $insobject->hello(); }} class object{ var $objectValue = "original"; function hello(){ echo $this->objectValue; //访问属性要这样 }}object Object ( [objectValue] => final ) final