PHP - 获取对象父级

Ale*_*lex 0 php class object

我有一个像这样调用的函数:

foo($object->ID);
Run Code Online (Sandbox Code Playgroud)

并且在函数中我需要以某种方式选择$objectif $object->ID是否作为变量传递.

function foo($id = NULL){
  if($id != NULL) ... // here I want to get $object
  else ...
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Mat*_*ský 5

这是不可能的.您传递的数字没有任何关于其来源的信息.做这个

foo($object)

function foo($object){
   if($object->ID !== null) ... // work with $object
   else ... // work with ID

}
Run Code Online (Sandbox Code Playgroud)