※この記事は読者によって投稿されたユーザー投稿のため、編集部の見解や意向と異なる場合があります。また、編集部はこの内容について正確性を保証できません。

ヒューマンリソシア株式会社はコラム「関数処理関数編 その1」を公開しました。
さて「関数」でございます。
まずおおざっぱに「関数」の定義を。
…おいちゃんが学び始めた頃などは「サブルーチン」なんて名前がありましたねぇ懐かしい。
大まかには「ひとかたまりの処理が書いてあるモノ」です。
「何を以てひとかたまりとするか」というのは大変に難しく重要な問題ではあるのですが、
その辺の「設計」のレイヤーまでをしっかりと習熟させてこその上級
…ではあるのですが、一方で「何を以てひとかたまりとするか」は大変にケースバイケースなお話でもあるので。
一端、「何を以てひとかたまりとするか」についてはある程度の合意が取れた前提で、その先にある「技術」を、
ここでは書いていきたいと思います。

まずは、比較的導入しやすい、簡単なあたりから。
var_dump( get_defined_functions() );

この関数は「定義済みの全ての関数を配列で返す」関数です。
例えばおいちゃんの手持ちの環境の一つですと、こんな感じになります。

array(2) {
[“internal”]=>
array(1366) {
[0]=>
string(12) “zend_version”
[1]=>
string(13) “func_num_args”
[2]=>
string(12) “func_get_arg”
-中略-
[1364]=>
string(21) “cli_set_process_title”
[1365]=>
string(21) “cli_get_process_title”
}
[“user”]=>
array(0) {
}
}

中略をかかないと、この表示だけで1Page分くらいの原稿になるので…やってみたい誘惑にかられつつ、止めます(笑
使う機会があるかと問われるとなかなかに微妙なのですが、まぁ知っておくと「いざというとき」に便利なので、
頭の片隅に軽く入れておくとよいでしょう。

この続きは以下をご覧ください
http://resocia.jp/column/894/

この記事が役に立ったらシェア!
メルマガの登録はこちら Web担当者に役立つ情報をサクッとゲット!

人気記事トップ10(過去7日間)

今日の用語

勝手広告
企業広告を消費者や第三者が勝手に作って公開する自主制作の広告。 ...→用語集へ

インフォメーション

RSSフィード


Web担を応援して支えてくださっている企業さま [各サービス/製品の紹介はこちらから]