以下は、try catch
関数内の私のステートメントです。私は try catch ステートメントをあまり使用したことがなく、try catch ステートメントで値を返す方法を知りたいと思っていました。try および catch ステートメントの後に値を返す必要がありますか、それとも try ブロックで返されますか?
function createBucket($bucket_name) {
if ($this->isValidBucketName($bucket_name)) {
if ($this->doesBucketExist($bucket_name)) {
return false;
}
else {
try {
$this->s3Client->createBucket(
array(
'Bucket' => $bucket_name,
'ACL' => CannedAcl::PUBLIC_READ
// Add more items if required here
));
return true;
}
catch (S3Exception $e) {
$this->airbrake->notifyOnException($e);
return false;
}
}
}
else {
$this->airbrake->notifyOnError('invalid bucket name');
return false;
}
}