Rumah >pembangunan bahagian belakang >tutorial php >return多个值的引用方法
输出指定的值,除了索引方式还有其它方式吗?
<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>