【发布时间】:2016-06-01 14:20:00
【问题描述】:
我想检查某个目录是否可写(应该是),如果不是,则抛出这样的技术异常:
if (!is_writable($new_dir)) {
throw new SomeSPLException ("Bad!");
}
什么类型的标准 PHP SPL 异常最适合这种情况?
【问题讨论】:
标签: php file exception exception-handling spl
我想检查某个目录是否可写(应该是),如果不是,则抛出这样的技术异常:
if (!is_writable($new_dir)) {
throw new SomeSPLException ("Bad!");
}
什么类型的标准 PHP SPL 异常最适合这种情况?
【问题讨论】:
标签: php file exception exception-handling spl
查看内置异常后
http://php.net/manual/en/spl.exceptions.php 和 http://php.net/manual/en/reserved.exceptions.php
我会亲自创建自己的,因为似乎没有一个真正适合
class NonWritableDirectoryException extends \Exception {}
或者也许......再看一眼......我会去RuntimeException并传递诸如“不可写目录”之类的消息,尽管我仍然认为第一个想法是要走的路
【讨论】: