title: Does PHP have "named parameters" so that early arguments can be omitted and later arguments can be written?
body: <p>In PHP you can call a function with no arguments passed in so long as the arguments have default values like this:</p>
  <pre><code>function test($t1 ='test1',$t2 ='test2',$t3 ='test3')
  {
      echo &quot;$t1, $t2, $t3&quot;;
  }
  test();
  </code></pre>
  <p>However, let's just say I want the last one to be different but the first two parameters should use their default values. The only way I can think of is by doing this with no success:</p>
  <pre><code>test('test1','test2','hi i am different');
  </code></pre>
  <p>I tried this:</p>
  <pre><code>test(,,'hi i am different');
  test(default,default,'hi i am different');
  </code></pre>
  <p>Is there clean, valid way to do this?</p>