PHP выдает нулевые ссылки? - PullRequest
1 голос
/ 04 мая 2011

Я хочу определить функцию PHP с параметром ссылки, по умолчанию нулевой ссылкой.Не очень похоже на то, что будет делать следующий код C ++:

ReturnType my_function(moar lulz, ParameterType* ptr_to_my_param = 0)
{
    // do some processing using lulz only
    // ...

    if (ptr_to_my_param)
    {
        // use *ptr_to_my_param
        // or   ptr_to_my_param->
        // ...
    }

    // do more processing, again using lulz only
    // ...
}

Как мне это сделать в PHP?

Ответы [ 2 ]

1 голос
/ 04 мая 2011

Если я вас правильно понимаю, вы хотите сделать что-то вроде

class NiceClass {}

function foo($baz, NiceClass $bar = NULL) {

    // Do some processing

    if(bar !== NULL) {
         // Do something with bar
         $bar->yay($baz);
    }

    // Do some more processing
}
1 голос
/ 04 мая 2011
function my_function($value, $value = null) {
  if(is_null($value)) {

  } else {

  }
}
...