Heim >Backend-Entwicklung >PHP-Tutorial >return多个值的引用方法

return多个值的引用方法

WBOY
WBOYOriginal
2016-06-06 20:26:251413Durchsuche

输出指定的值,除了索引方式还有其它方式吗?

<code>public function index(){
    $new = $this->index_com();
    //输出指定的值
    echo $new[2];
}

public function index_com(){
    $list = 'a';
    $category = 'b';
    $totalCount = 'c';
    $current = 'd';
    return array($list, $category, $totalCount, $current);
}
</code>

回复内容:

输出指定的值,除了索引方式还有其它方式吗?

<code>public function index(){
    $new = $this->index_com();
    //输出指定的值
    echo $new[2];
}

public function index_com(){
    $list = 'a';
    $category = 'b';
    $totalCount = 'c';
    $current = 'd';
    return array($list, $category, $totalCount, $current);
}
</code>

还可以是字典,

<code>public function index(){
    $new = $this->index_com();
    //输出指定的值
    echo $new[list];
}

public function index_com(){
    $list       = 'a';
    $category   = 'b';
    $totalCount = 'c';
    $current    = 'd';
    return array('list'=>$list, 'category'=>$category);
}</code>

<code class="php">
public function index(){
    $new = $this->index_com($k);
    //输出指定的值
    echo $new;
}
public function index_com($k){
    $arr=['list'=>a,'category'=>'c'];
    return $arr[$k];</code>

使用list语法可以达到你想要的效果:

<code>public function index(){
   list($list, $category, $totalCount, $current) = $this->index_com();
   //输出指定的值
   echo $category;
}

public function index_com(){
    $list = 'a';
    $category = 'b';
    $totalCount = 'c';
    $current = 'd';
    return array($list, $category, $totalCount, $current);
}</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn