php类中数组怎么使用?
比如classtest{var$a=array();functiontest(){}}这个类中属性a是个数组,在test方法中给a动态赋值,再实例化这个类后读取属性a的各...
比如class test{
var $a=array();
function test(){
}
}
这个类中属性a是个数组,在test方法中给a动态赋值,再实例化这个类后读取属性a的各个值,怎么办?
二楼基本解决问题了,现在我头痛的是数组为什么不可以$t->a直接调用,在getA()方法下已将值赋给属性a了啊,还有就是怎么访问返回数组内的单个值,比如$t->getA()返回数组里的第二个值?不会再在类里写方法吧? 你解决这个问题,我追加30分给你 展开
var $a=array();
function test(){
}
}
这个类中属性a是个数组,在test方法中给a动态赋值,再实例化这个类后读取属性a的各个值,怎么办?
二楼基本解决问题了,现在我头痛的是数组为什么不可以$t->a直接调用,在getA()方法下已将值赋给属性a了啊,还有就是怎么访问返回数组内的单个值,比如$t->getA()返回数组里的第二个值?不会再在类里写方法吧? 你解决这个问题,我追加30分给你 展开
4个回答
展开全部
你把 private $a; 定义成 public $a,就可以直接用$obj->a 了。
$obj->a['key'] 就是你要访问的值。
$obj->a['key'] 就是你要访问的值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class test{
var $a=array();
function add($key , $value){
$this->a[$key] = $value;
}
function test(){
print_r($this->a);
}
}
就这样用啊 , 不知道你想要了解哪些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是这个意思么
==================
<?php
class test
{
private $a;
public function setA($arr)
{
$this->a=$arr;
}
public function getA()
{
return $this->a;
}
}
$na = array('u','f','o');
$t = new test();
$t->setA($na);
print_r($t->getA());
?>
==================
<?php
class test
{
private $a;
public function setA($arr)
{
$this->a=$arr;
}
public function getA()
{
return $this->a;
}
}
$na = array('u','f','o');
$t = new test();
$t->setA($na);
print_r($t->getA());
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询