php はシステム組み込み関數(shù)を使用します
PHP 中國語 Web サイトの Brother Zhu は、次の 2 つの文を要約しています:
1. コードでお金が儲かるなら、最もお金を稼ぐのに役立つのは基本的な構(gòu)文です
2. あなたがまだプログラマーである場合、マニュアルを読んでください 費やす時間は、妻を見ている時間よりも長いかもしれません
それでは、システムの內(nèi)蔵機能の使用方法を?qū)Wびましょう。
Ziは言いました:釣り方を教えるよりも、むしろ魚をあげたいです。
システムの組み込み機能を使用する前に、次のことを?qū)Wぶ必要があります:
1. 最新のマニュアルをダウンロードする
2. マニュアルを頻繁に更新する
3. PHP を配置するマニュアルは最も簡単に見つけられる場所にあります。必要なときにいつでもマニュアルを確認できます
4. マニュアルの機能の使用方法を?qū)Wびます
必要なときにいつでもマニュアルにアクセスし、ダウンロードしてデスクトップに置き、開いて確認することができます:
http://miracleart.cn (週1回更新)
関數(shù)の使い方のポイントは次の3つです:
1. 関數(shù)の機能、特によく使われる関數(shù)の機能を理解します
2.関數(shù)のパラメータを理解する
3. 関數(shù)の戻り値を理解する
上記の 3 つのブロックについて、6 つの関數(shù)について、関數(shù)の基本的な使用上の注意事項をすべて説明します。 . bool copy() などの Boolean 型を直接返します
2. MIXED パラメーターを使用した関數(shù)の呼び出し方法?;旌悉?、あらゆるタイプのデータを表します。 Array_unshift() など
3. パラメータにアンパサンドを含むパラメータの場合は、変數(shù)をパラメータとして渡す必要があります。その値は関數(shù)內(nèi)で変更されます。
4. []が付いているパラメータはオプションのオプションを示します。
5.... が付いたパラメータは、任意の數(shù)のパラメータを渡すことができることを意味します。
6. コールバックを含むパラメータはコールバック関數(shù)を表します。関數(shù)を渡す必要があります。 Array_map()
7. 関數(shù)
Experiment
1 でサポートされているバージョンを知る必要があります。copy() 関數(shù)を例に挙げます。通常、返される bool 値は、操作が成功したかどうか、検証に合格したかどうかです。 、チェックが正しいかどうかなど。
コピー関數(shù)を見てみましょう:
この関數(shù)の機能は
: ファイルをコピーします 戻り値値は
: bool 型の値で、成功した場合は true を返し、失敗した場合は false を返します。 パラメータは : 2 つの文字列値で、1 つはコピーのソース ファイル、もう 1 つはターゲット ファイルです。 3 番目のパラメータはオプションであり、一般的には使用されないため、気にしません。
それで、次の実験を推測できます: <?php
if(copy('abc.txt','bcd.txt')){
echo '復(fù)制成功';
}else{
echo '復(fù)制失敗';
}
?>
2、混合はあらゆるタイプのデータを表します。 Array_unshift() など
この関數(shù)を見てみましょう:
int array_unshift ( array &$array ,mixed $value1 [,mixed $... ] )
関數(shù): 配列を操作し、他の型を配列に挿入します。配列パラメータ。
戻り値: int 型。成功した挿入の最後の數(shù)である可能性があります。
パラメータ: 最初のパラメータはアンパサンドです。これは、最初のパラメータの値が操作中に変更されることを意味します。パラメータを參照渡しします。つまり、この配列を操作し、この配列にパラメーターを渡します。この配列の値を直接変更します。
配列には複數(shù)の異なる型を格納できるため、2 番目のパラメーターは混合されます。したがって、混合とは、任意の型を渡すことができることを意味します
3 番目の數(shù)値には括弧が追加されており、誰もが括弧に遭遇します。これは、次のパラメータを渡すことができるかどうかを意味します。
4番目、ついに3つ見えました…(楕円)。これは、任意の數(shù)のパラメーターを渡すことができることを意味します。
例:
<?php $queue = array("鳳姐", "芙蓉"); array_unshift($queue, "楊冪", "姚晨"); print_r($queue); ?>
自分で実験して結(jié)果を確認できます。
3. コールバック転送関數(shù)または匿名関數(shù)が発生した場合は、処理を支援して関數(shù)をより強力にします。
bool array_walk ( array &$array , callable $callback [,mixed $userdata = NULL ] )
見てみましょう。
関數(shù):
コールバック関數(shù)を渡して、配列の元のグループを操作して変更します。
戻り値:
ブール値、成功または失敗を促すことを意味します
パラメータ:
最初のパラメータは、操作対象の配列です。
2 番目のパラメーターはコールバックです。これは、関數(shù)または匿名関數(shù)を渡すことができることを意味します。
理解を深めるために例を書いてみましょう:
<?php $shuaige = array("a" => "wuyanzhu", "b" => "huangxiaoming", "c" => "ninzetao"); function test_print($item2, $key) { echo $key ." ---". strtoupper($item2) . "<br />\n"; } echo '<pre>'; var_dump($shuaige); echo '</pre>'; array_walk($shuaige, 'test_print'); echo '用自定義函數(shù)test_print執(zhí)行后的效果:'; echo '<pre>'; var_dump($shuaige); echo '</pre>'; ?>
上記の例を通じて、配列內(nèi)のすべてのパラメーターと値が変更されていることがわかりました。上記の例では、コールバックが表示されたときに、処理を支援する関數(shù)を渡す必要があることだけを理解する必要があります。理解する必要はありません。次の章の配列部分での配列の學(xué)習(xí)は終了しました。もう一度見てください。
関數(shù)でサポートされているバージョン番號は非常に重要です
マニュアルの関數(shù)のスクリーンショットを見てみましょう:
これはシステム関數(shù)であり、カスタム関數(shù)ではありません。この関數(shù)はシステム関數(shù)マニュアルに存在しますが、なぜ呼び出して実行できないのでしょうか? (PHP 5 >= 5.5.0)、phpinfo() を使用して現(xiàn)在のバージョンを確認できることに注意してください。場合によっては、バージョンが低すぎるか、現(xiàn)在のバージョンに関數(shù)が存在しないことが原因である可能性があり、関數(shù)が存在しないことを示すメッセージが表示されます。
何かあるたびにマニュアルを確認してください。マニュアルは妻よりも親密です。