php はシステム組み込み関数...LOGIN

php はシステム組み込み関数を使用します

PHP 中国語 Web サイトの Brother Zhu は、次の 2 つの文を要約しています:

1. コードでお金が儲かるなら、最もお金を稼ぐのに役立つのは基本的な構文です

2. あなたがまだプログラマーである場合、マニュアルを読んでください 費やす時間は、妻を見ている時間よりも長いかもしれません

それでは、システムの内蔵機能の使用方法を学びましょう。

Ziは言いました:釣り方を教えるよりも、むしろ魚をあげたいです。

システムの組み込み機能を使用する前に、次のことを学ぶ必要があります:

1. 最新のマニュアルをダウンロードする

2. マニュアルを頻繁に更新する

3. PHP を配置するマニュアルは最も簡単に見つけられる場所にあります。必要なときにいつでもマニュアルを確認できます

4. マニュアルの機能の使用方法を学びます

必要なときにいつでもマニュアルにアクセスし、ダウンロードしてデスクトップに置き、開いて確認することができます:

http://www.php.cn (週1回更新)

関数の使い方のポイントは次の3つです:

1. 関数の機能、特によく使われる関数の機能を理解します

2.関数のパラメータを理解する

3. 関数の戻り値を理解する

上記の 3 つのブロックについて、6 つの関数について、関数の基本的な使用上の注意事項をすべて説明します。 . bool copy() などの Boolean 型を直接返します

2. MIXED パラメーターを使用した関数の呼び出し方法。混合は、あらゆるタイプのデータを表します。 Array_unshift() など

3. パラメータにアンパサンドを含むパラメータの場合は、変数をパラメータとして渡す必要があります。その値は関数内で変更されます。

4. []が付いているパラメータはオプションのオプションを示します。

5.... が付いたパラメータは、任意の数のパラメータを渡すことができることを意味します。

6. コールバックを含むパラメータはコールバック関数を表します。関数を渡す必要があります。 Array_map()

7. 関数

Experiment

1 でサポートされているバージョンを知る必要があります。copy() 関数を例に挙げます。通常、返される bool 値は、操作が成功したかどうか、検証に合格したかどうかです。 、チェックが正しいかどうかなど。


コピー関数を見てみましょう:

bool copy ( string $source , string $dest [, resource $context ] )

この関数の機能は

: ファイルをコピーします 戻り値値は
: bool 型の値で、成功した場合は true を返し、失敗した場合は false を返します。 パラメータは : 2 つの文字列値で、1 つはコピーのソース ファイル、もう 1 つはターゲット ファイルです。 3 番目のパラメータはオプションであり、一般的には使用されないため、気にしません。
それで、次の実験を推測できます:

<?php

if(copy('abc.txt','bcd.txt')){
   echo '复制成功';
}else{
   echo '复制失败';
}
?>
2、混合はあらゆるタイプのデータを表します。 Array_unshift() など

この関数を見てみましょう:

int array_unshift ( array &$array ,mixed $value1 [,mixed $... ] )

関数: 配列を操作し、他の型を配列に挿入します。配列パラメータ。

戻り値: int 型。成功した挿入の最後の数である可能性があります。

パラメータ: 最初のパラメータはアンパサンドです。これは、最初のパラメータの値が操作中に変更されることを意味します。パラメータを参照渡しします。つまり、この配列を操作し、この配列にパラメーターを渡します。この配列の値を直接変更します。

配列には複数の異なる型を格納できるため、2 番目のパラメーターは混合されます。したがって、混合とは、任意の型を渡すことができることを意味します

3 番目の数値には括弧が追加されており、誰もが括弧に遭遇します。これは、次のパラメータを渡すことができるかどうかを意味します。

4番目、ついに3つ見えました…(楕円)。これは、任意の数のパラメーターを渡すことができることを意味します。

例:

<?php
$queue = array("凤姐", "芙蓉");
array_unshift($queue, "杨幂", "姚晨");
print_r($queue);
?>

自分で実験して結果を確認できます。

3. コールバック転送関数または匿名関数が発生した場合は、処理を支援して関数をより強力にします。

bool array_walk ( array &$array , callable $callback [,mixed $userdata = NULL ] )

見てみましょう。

関数:

コールバック関数を渡して、配列の元のグループを操作して変更します。

戻り値:
ブール値、成功または失敗を促すことを意味します

パラメータ:
最初のパラメータは、操作対象の配列です。

2 番目のパラメーターはコールバックです。これは、関数または匿名関数を渡すことができることを意味します。

理解を深めるために例を書いてみましょう:

<?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 '用自定义函数test_print执行后的效果:';

echo '<pre>';
var_dump($shuaige);
echo '</pre>';

?>

上記の例を通じて、配列内のすべてのパラメーターと値が変更されていることがわかりました。上記の例では、コールバックが表示されたときに、処理を支援する関数を渡す必要があることだけを理解する必要があります。理解する必要はありません。次の章の配列部分での配列の学習は終了しました。もう一度見てください。

関数でサポートされているバージョン番号は非常に重要です

マニュアルの関数のスクリーンショットを見てみましょう:

document_2015-08-25_55dbdb30ae6ae.png

これはシステム関数であり、カスタム関数ではありません。この関数はシステム関数マニュアルに存在しますが、なぜ呼び出して実行できないのでしょうか? (PHP 5 >= 5.5.0)、phpinfo() を使用して現在のバージョンを確認できることに注意してください。場合によっては、バージョンが低すぎるか、現在のバージョンに関数が存在しないことが原因である可能性があり、関数が存在しないことを示すメッセージが表示されます。

何かあるたびにマニュアルを確認してください。マニュアルは妻よりも親密です。

QQ图片20161114111742.jpg

次のセクション
<?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 '用自定义函数test_print执行后的效果:'; echo '<pre>'; var_dump($shuaige); echo '</pre>'; ?>
コースウェア