类的成员可以是引用变量么? <?php$var=array('name'=>'none');class some{ function setval(&$var){ $this->var=$var; $this->var['name']='tom cat'; }}echo $var['name']; //输出 none?>类的成员可以是引用变量么也就是希望输出none的地方,输出 tom cat, 能否实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这里根本没有利用到这个类的方法,乍会执行呢??$var=array('name'=>'none');class some{ function setval(&$var){ $this->var=$var; $this->var['name']='tom cat'; return $this->var['name']; //这里需要返回值,返回什么,你喜欢,不返回也行。 }}//echo $var['name']; //输出 none$obj = new some(); //利用上这个类echo $obj->setval($arr); //输出 tom cat //至于这里乍样输出,看你上面那个方法是否返回或者返回了什么。 嗯,少贴东西了,不过问题是没错的<?php$var=array('name'=>'none');class some{ var $var; function setval(&$var){ $this->var=$var; $this->var['name']='tom cat'; }}$a=new some();$a->setval($var);echo $var['name']; //输出 none?>是这个样子,另外,忘了说,是 php 5.2 $var=array('name'=>'none');class some{ function setval(&$var){ $this->var =& $var; $this->var['name'] = 'tom cat'; }}$p = new some;$p->setval($var);echo $var['name']; tom cat 你没有注意到我俩代码上的差异吧?$this->var =& $var; 有没有人使用thinkphp的,有个问题请教下 新手PHP求助,各位来看看 数据库里获取每个数字集合的代表 好书推荐—《PHP和MySQL Web开发(原书第4版)》 请问:在一个文本框中的数值,怎么传到另一个页面上,不用POST 关于PHP的session() 无人看守自动打印 做一个语音聊天室要租什么样的空间???? 请问免费21cn邮箱:*@21cn.com的SMTP服务器是什么? 请问有哪些中文Linux自带PHP? 求 php 列出当月文章的 sql语句 php如何在mysql数据库中查找某个id并显示BLOB类型的图片?
class some{
function setval(&$var){
$this->var=$var;
$this->var['name']='tom cat';
return $this->var['name']; //这里需要返回值,返回什么,你喜欢,不返回也行。
}
}
//echo $var['name']; //输出 none$obj = new some(); //利用上这个类echo $obj->setval($arr); //输出 tom cat
//至于这里乍样输出,看你上面那个方法是否返回或者返回了什么。
<?php
$var=array('name'=>'none');
class some{
var $var;
function setval(&$var){
$this->var=$var;
$this->var['name']='tom cat';
}
}
$a=new some();
$a->setval($var);
echo $var['name']; //输出 none
?>是这个样子,另外,忘了说,是 php 5.2
class some{
function setval(&$var){
$this->var =& $var;
$this->var['name'] = 'tom cat';
}
}
$p = new some;
$p->setval($var);echo $var['name']; tom cat
$this->var =& $var;