PHP5.5以降のfinallyブロックがPHP5.5以前のコードに直したいです。
php
1$dsn = 'mysql:dbname=selfphp; host=127.0.0.1; charset=utf8'; 2$usr = 'selfusr'; 3$passwd = 'selfpass'; 4 5try { 6 $db = new PDO($dsn, $usr, $passwd); 7 print '接続に成功しました。'; 8} catch (PDOException $e) { 9 print "接続エラー:{$e->getMessage()}"; 10} finally { 11 $db = null; 12}
これを
finallyなしで直すにはどうすればいいですか。
php
1$dsn = 'mysql:dbname=selfphp; host=127.0.0.1; charset=utf8'; 2$usr = 'selfusr'; 3$passwd = 'selfpass'; 4 5try { 6 $db = new PDO($dsn, $usr, $passwd); 7 print '接続に成功しました。'; 8} catch (PDOException $e) { 9 print "接続エラー:{$e->getMessage()}"; 10} 11$db = null;
こうでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/22 10:27