Я хочу определить функцию в PHP с заголовком, как это:типа задав в определении функции в PHP
public function functionname(Classname $node)
{ ... }
но $ узел также может быть NULL
, когда я прохожу NULL я получаю:
Catchable фатальная ошибка: Аргумент 1 передается FunctionName() должен быть экземпляром Classname, нуль дал, называемый в phpfile.php на линии хх и определены в ...
можно ли каким-то образом, что PHP также позволяет мне передавать NULL или NULLpointer? или же я должен переопределить функции, как:
public function functionname($node)
и проверить внутри с:
if ($node != NULL)
if (typeof($node)!="Classname")
{ throw error }
Вы можете добавить значение по умолчанию 'общественная функция functionname (Classname $ node = null) ' –