Unten ist mein Versuch, die Anweisung in Funktion zu fangen. Ich habe try catch-Anweisung nicht viel verwendet, ich wollte wissen, wie man Werte in einer try-catch-Anweisung zurückgibt, sollte ich einen Wert nach try and catch-Anweisung zurückgeben oder in try-Block zurückgeben, ist ok?versuchen und fangen in PHP sollte ich in try Block zurückkehren?
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;
}
}
Haben Sie es versucht? Das ist absolut in Ordnung – Eric