teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2017/06/14 05:17

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  [fclose()](http://php.net/manual/ja/function.fclose.php)は成功すればtrue、失敗すればfalseを返します。
4
4
 
5
5
  つまり、下記のようにすれば成功失敗の判断が出来ます。
6
-
6
+ ※ただし**あくまで関数実行結果の成否**です。fopenは第1引数のfilenameを[file_exists](http://php.net/manual/ja/function.file-exists.php)などで存在チェックをしてから利用すると良いです。
7
7
  ```PHP
8
8
  if(mb_send_mail($to, $subject, $message, $headers)){
9
9
  echo "メール送信成功。";
@@ -27,7 +27,6 @@
27
27
 
28
28
  ```
29
29
 
30
- ※ただしあくまで関数実行結果の成否です。fopenは第1引数のfilenameを[file_exists](http://php.net/manual/ja/function.file-exists.php)などで存在チェックをしてから利用すると良いです。
31
30
 
32
31
  何かの値を取得するような処理ではない関数であっても基本的に投げっぱなしというものはなく、ほとんどが成否(true/false)が返却されます。その辺りはPHPマニュアルの情報を参考に組んでみてください。
33
32
 

1

編集

2017/06/14 05:17

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  [mb_send_mail()](http://php.net/manual/ja/function.mb-send-mail.php)は成功すればtrue、失敗すればfalseを返します。
2
- [fopen](http://php.net/manual/ja/function.fopen.php)は成功するとリソースを失敗するとfalseを返します。
2
+ [fopen()](http://php.net/manual/ja/function.fopen.php)は成功するとリソースを失敗するとfalseを返します。
3
- [fclose](http://php.net/manual/ja/function.fclose.php)は成功すればtrue、失敗すればfalseを返します。
3
+ [fclose()](http://php.net/manual/ja/function.fclose.php)は成功すればtrue、失敗すればfalseを返します。
4
4
 
5
5
  つまり、下記のようにすれば成功失敗の判断が出来ます。
6
6
 
@@ -31,4 +31,4 @@
31
31
 
32
32
  何かの値を取得するような処理ではない関数であっても基本的に投げっぱなしというものはなく、ほとんどが成否(true/false)が返却されます。その辺りはPHPマニュアルの情報を参考に組んでみてください。
33
33
 
34
- 余談ですが、[try~catch](http://www.php-ref.com/basic/06_try_catch.html)というのもあります。
34
+ 余談ですが、処理中に異常(例外)がおきたときに捕捉する[try~catch](http://www.php-ref.com/basic/06_try_catch.html)というのもあります。