echo $a->$b->c(); 补全代码 使之输出 abc;
这题该怎么做啊
这题该怎么做啊
解决方案 »
- zend studio安装aptana插件 不能下载。
- 一个字段很多的函数,直接调用好还是单写函数好
- 急救! 如果对虚拟主机上的mysql数据库进行备份(数据量比较大)
- 请问怎样把本页面关闭而弹出另一个正常的页面?(在线等)
- PHP 文件上传提交后取不到 <input type="file" name="upfile"> 的值是什么原因.
- 诚心请教一个关于购物车的问题~~~~有兴趣的朋友可以一起来讨论~~~
- 如何用PHP发送电子邮件?
- 问一个图片存储的问题
- 请教如何配置和使用myodbc(windows2000)?
- 初学PHP的设置问题,帮忙啊!!
- PHP 常量作为一个无引号的索引使用的问题
- 用javascript方法 给textarea 赋值,在线等
function c()
{
return 'abc';
}
}
$b = 'obj';
$a->$b = new c;
echo $a->$b->c();
能讲下为什么是这样吗?
$a是一个不存在的变量 $b这样是一个字符串
$a->$b = new c; 这一句是重新赋值吗?
$a->$b 又是什么意思?
-> 不是对象调用属性或方法吗?
class a{
var $b;
function b(){
$b = new b();
}
}class b{ function c(){
echo 'abc';
}
}$a = new a();
$a->b();
echo $a->b->c();
class a{
var $b;
function a($a)
{$this->b=$a;}
}
class b{
function c(){
return 'abc';
}
}
$a = new a('test');
$a->b=new b();
echo $a->b->c();
function c(){
return 'abc';
}
}class a{
public $b=NULL;
function __construct(){
$this->b=new b;
}
}$a=new a;
echo $a->b->c();?>
要是echo $a->b->c();我就不用来问了
还有没有其它答案 谁给我讲解下我在三楼的提问?
现在没环境,应该是没错的
class c{
function c()
{
return 'abc';
}
}$obj = new c;
$a->obj = $obj;
echo $a->obj->c();echo '<br /><br />';$b = 'obj';
echo $a->$b->c();
他的作用是生成一个抽象的实例?还是类似指针的传址?
print_R($a);
出来的是:
stdClass Object ( [abc] => c Object ( ) )