[PHP][フレームワーク ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
34:nobodyさん 07/05/04 14:55:44 >33 そうすると、autoloadを使っているコードでもしクラスが見つからなかった場合はどうやってエラー回避すればいいの? 35:nobodyさん 07/05/04 15:15:02 autoloadの中で例外投げて、エラーから復帰したい場合はキャッチ 36:nobodyさん 07/05/04 15:28:12 >>33 なぜ、おせっかいなのか不明だな。なきゃそこで戻るんだから。 version 5で、autoload想定していない4との互換物を走らせるのに デフォルトでautoloadにやってくるから意味があるわけで。 37:nobodyさん 07/05/04 15:51:51 33じゃないけど、そもそもclass_existsを実際に使いたい場面ってのは、基本的にautoloadとは違う仕組みでincludeしたいときだったりする。 例えば、フレームワーク自体を製作する側から見ると、アクションコントローラやビューのクラスをフレームワークの仕組みに従ってロードしたい場合。 フレームワークの作者は、ユーザがautoloadを定義している場合に備えて、class_existsの第二引数に気を遣わないといけない。 で、autoloadとclass_existsが共存するようなシチュエーションは、フレームワーク製作のこういう部分でしかまず見られないよね、って話になると、ああデフォルトではautoloadを見に行かないほうがいいわなってなるわけよ。 autoloadでロードされる「その他一般の自作クラスライブラリ」たちとは別の、特別な専用ディレクトリからロードしたい時が、まさにclass_existsの使いどころだから。 まあ他にclass_existsを有意義に使える場面があるなら、また話は違ってくるんだろうけど。 ここまで書いてふとスレタイを見たら、今頃CIスレであることに気付いた・・・orz
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5227日前に更新/109 KB
担当:undef