我有一种情况,我需要通过不同的方法查询 PHP 中的不同对象以查找一些数据。
这个问题更多地涉及格式化代码而不是实际的编程问题。我想做的是不使用几个if
's 来收集这些数据,例如:
$data = obj->getData();
if (!isset($data)) $data = othObj->getThisData();
if (!isset($data)) $data = anothObj->getTheData();
if (!isset($data)) $data = anothOne->getAData();
...
process($data)
我想知道这种情况下的最佳做法是什么,如果有更好的方法使用其他程序,比如foreach
or switch/case
。
谢谢!