さまざまな言語仕様について熱く語る闘技場at PHPさまざまな言語仕様について熱く語る闘技場 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:nobodyさん 08/12/10 23:44:02 結局のところ、話のレイヤーが違うってことだよな。 ドキュメント上は関数に分類されてて明確に否定されてないので関数であると考えるのが妥当。 ドキュメントはいろんな要件で書かれるからレイヤーの違いを理解できない人がいても仕方ないか。 システム上は判定一つ書けば結論でるしな。あれとか、それとか。 51:nobodyさん 08/12/10 23:46:15 高木さんならわかるんじゃないのかね 52:nobodyさん 08/12/10 23:51:08 で、システム上はこうよ try { ReflectionFunction::export("array"); } catch(Exception $e) { echo $e->getMessage(); } 53:nobodyさん 08/12/10 23:52:01 ま、function_existsで調べればtrue falseで返してくれるわけだけど。 54:nobodyさん 08/12/10 23:54:32 >>51 高木さんじゃなくて、大垣さんのほうが確実 55:nobodyさん 08/12/11 00:02:45 ドキュメントもバグレポート出せば変わるから、 変わったその日から名実ともに関数じゃなくなるだろうね。 しかし、このルーズさというか曖昧さがPHPのいいところ 関数でも式でもないっていったって、言語構造っていったって、 if (include("test.php"))のreturnの扱いとか、特殊としか言いようがない。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch