| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
関数の定義(プロトタイプ)を読むには各関数についてクイックリファレンスが記述されているので、 マニュアルを読み理解するノウハウは PHP の利用をより簡単にしてくれます。 例示やカットアンドペーストに頼るより、関数の定義(プロトタイプ)を 読む方法を覚えるべきです。やってみましょう:
関数の定義には返り値が どんな型であるかが示されています。最初の例として、 strlen()の定義を考えてみましょう。
strlen (PHP 4, PHP 5) strlen -- 文字列の長さを得る 説明 int strlen ( string $string ) 指定した文字列の長さを返します
上の関数定義は、一般的な書き方では以下のようにも書けます。
returned type function name ( parameter type parameter name ) 多くの関数は複数の引数を取ります。例えば in_array()。 このプロトタイプは次のようになります:
bool in_array ( mixed $needle, array $haystack [, bool $strict = FALSE ] )
これは何を意味しているのでしょう? in_array() は
boolean の値を返します。
成功した場合は さらに、& (アンパサンド) 記号を関数のパラメータの前につけると、 そのパラメータを参照渡しにすることができます。
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
この例では、三番目のオプションのパラメータ より複雑なバージョンとの関係を有する関数もあります。以下が html_entity_decode() の例です。
(PHP 4 >= 4.3.0, PHP 5) これは、この関数が PHP 4.3.0 以降のバージョンでのみ利用可能であることを意味します。 |
![]() |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「関数の定義(プロトタイプ)を読むには」をGoogle検索
|