[PHP][フレームワーク ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
38:nobodyさん 07/05/04 16:28:51 「フレームワーク製作のこういう部分でしかまず見られないよね」って話なら、なおさらデフォルト引数の挙動に互換性を無くすメリットはないんじゃないか。 まあ今どきのフレームワーク作者ならspl_autoload()とか使うと思うけど。 39:nobodyさん 07/05/04 16:35:16 >>36 FW自体がautoloadを定義している事が前提ならば また変わってくるが(CIはどうなんだっけ・・・)、 FW自体ではautoloadを利用せずユーザにautoloadの定義を 委ねている場合はそのFW作成側はclass_existsの引数に注意する必要が出てくる 理由は>>37の書いている通りFWを使う側のユーザが定義した autoloadが勝手に呼ばれてしまう、ユーザが呼んで欲しくもなくても で、これはFWに限らず__autoload()がユーザ側で自由に定義される以上、 ライブラリ側のコードではclass_existsを使う場合に autoloadの事は常に意識せざるを得なくなる となると第2引数はfalseにするしかない そういう注意が必要になるってことがお節介の理由 で加えてclass_existsの第2引数をfalseにしちゃうと PHP4ではwarningが出ちゃうから4/5の互換性の点でも問題だから このclass_existsのデフォルトはよくないんじゃないかってこと
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5227日前に更新/109 KB
担当:undef