Samat Says (Posts about PHP)
https://blog.samat.org/tag/php.atom
2018-06-29T09:25:27Z
Samat K Jain
Nikola
Python-like tuple unpacking for PHP
https://blog.samat.org/2008/10/29/python-tuple-unpacking-php/
2008-10-29T00:00:00Z
2008-10-29T00:00:00Z
Samat K Jain
<div><p>Python provides a neat way for functions to return multiple arguments via "tuple unpacking". For example:</p>
<pre class="code literal-block"><span></span>def blah:
return ('one', 'two')
rval_1, rval_2 = blah()
</pre>
<p>The same can be done in PHP relatively easily via the <a href="http://php.net/list">list construct</a>:</p>
<pre class="code literal-block"><span></span><span class="kd">function</span> <span class="nx">blah</span><span class="p">()</span>
<span class="p">{</span>
<span class="k">return</span> <span class="nx">array</span><span class="p">(</span><span class="s1">'one'</span><span class="p">,</span> <span class="s1">'two'</span><span class="p">);</span>
<span class="p">}</span>
<span class="nx">list</span><span class="p">(</span><span class="nx">$rval_1</span><span class="p">,</span> <span class="nx">$rval_2</span><span class="p">)</span> <span class="o">=</span> <span class="nx">blah</span><span class="p">();</span>
</pre></div>