我的代码中有一些类。从这些类中,我启动对象,比如说
$c = new category ($myGoodObject->categoryId);
这应该给出 myGoodObject 的类别对象。但是,例如,如果在数据库中没有定义 1000 的 categoryId,则该类将引发异常。
我怎么抓住这个?从有时可能不存在的数据库中启动/加载对象的最佳实践是什么?如何避免失败?
谢谢!
编辑:
我试过这个:
try {
$c = new category (1000);
} catch (Exception $e) {return false;}
但它没有用。