検索
ホームページphp教程php手册動的Webページ制作技術PHPの機能応用を詳しく解説

PHP では、プログラマは一般的に使用されるプロセスや変数、その他のコンポーネントを固定フォーマットに編成することができます。つまり、ユーザーが自分で関数やクラスを組み合わせることができるのです。

PHP の関数は戻り値や戻り値以外も含めて C 言語の関数と同じであり、Pascal の関数や手続きほど複雑ではありません。

関数名に関しては、PHP では大文字と小文字の区別が非常に緩く制御されています。関数を定義するときは名前を大文字で記述し、関数を使用するときは小文字を使用できます。つまり、関数の場合、名前が繰り返されない限り、大文字と小文字は関係ありません。

次は関数を使用するための構文です

function myfunc($arg_1, $arg_2, ..., $arg_n) {
// いくつかの手順を実行します
return $retval;
}

使用する場合は、カスタム関数名の前に予約語 function を追加して、これがユーザー定義関数であることを示します。後続の myfunc は、任意の英字で始まる文字列にすることができます。先頭以外は数字やアンダースコアにすることはできません。もちろん、他の記号や漢字を関数として使用することはできません。 。 名前。

$arg_1 から $arg_n は、カンマで区切られた関数で使用されるパラメーターです。パラメータの後の中括弧 {} は関数全体の一部です。関数が値を返す場合は、return を使用して値を返します。パラメータには、初期値または事前に定義されたデフォルト値を含めることができます。関数を使用する場合、デフォルト値が定義されたパラメータは省略できますが、デフォルト値が設定されていないパラメータの後に配置する必要があります。そうしないと、PHP が関数を解析するときにエラーが発生します。

もう 1 つはパラメータの型です。パラメータが php でサポートされている変数型であれば、配列、文​​字列、整数などを使用できます。戻り値についても同様です。

以下はデフォルト値を使用する例とデフォルト値を使用しない例です

function myfunc1($arg_1, $arg_2, $arg_3="私はデフォルトの文字列" ) {
echo $arg_1+$arg_2;
echo $arg_3."

n";
}

myfunc(3, 4); // パラメータ $ arg_3 は省略されます。
myfunc(6, 6, "デフォルト値なし") // 入力パラメータ $arg_3.
?>

パラメータの値は、通常、値渡しメソッドを使用して入力されます。必要に応じて、アドレス渡しメソッドを使用して、そのポインタを渡すことができます。パラメータ。その方法は、パラメーターの前に & 記号を追加することです。



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい