我想检查某个目录是否可写(应该是),如果没有,则抛出这样的技术异常:
if (!is_writable($new_dir)) {
throw new SomeSPLException ("Bad!");
}
在这种情况下,什么类型的标准PHP SPL异常最适合?
答案 0 :(得分:2)
看一下内置的异常
http://php.net/manual/en/spl.exceptions.php和http://php.net/manual/en/reserved.exceptions.php
我个人创造我自己的,因为似乎没有人适合
(( … ))
或者也许......在第二眼之后..我会去class NonWritableDirectoryException extends \Exception {}
并传递一条消息,例如“Unwritable directory”,尽管我仍然认为第一个想法是要走的路