Christian Seiler: null im funktionsaufruf

Beitrag lesen

Hallo Fred,

einzelne funktionen haben bei mir folgenden aufbau

function foobar($var1, $var2=null, $var3=null){
   ..
}

wenn ich nun die funktion zb wie folgt aufrufe:

foobar("abc",null, array("...","..."));

ist die $var2 0 und nicht NULL, soll das so sein?

Also bei mir ist das definitiv nicht so:

------------------------------

<?php  
  
function foobar($var1, $var2=null, $var3=null) {  
  var_dump ($var1); var_dump ($var2); var_dump($var3);  
}  
  
foobar ("abc", null, array("...", "..."));  
  
?>

------------------------------

ergibt:

------------------------------
string(3) "abc"
NULL
array(2) {
  [0]=>
  string(3) "..."
  [1]=>
  string(3) "..."
}
------------------------------

Also so, wie es sein sollte - sowohl bei PHP 4.3.11 als auch bei PHP 5.0.4.

Viele Grüße,
Christian