ホームページ > php教程 > php手册 > PHP関数の一般的な使い方と注意点まとめ

PHP関数の一般的な使い方と注意点まとめ

WBOY
リリース: 2016-06-13 12:07:27
オリジナル
828 人が閲覧しました

コードをコピー コードは次のとおりです:


/**
* @author Yuans
* @copyright php.com
* @package 関数の一般的な使用方法と特徴
*/
# 基本関数 記述上の注意事項
// IDE とコードプロンプト関数の管理を容易にするために、すべての関数名の先頭に fun_ を付けます。
function fun_cutstr($str,$str_width=) 0,$str_pad='.. .'){
// 各関数は、関数の導入が間違っている、0 である、false であるなど、いくつかの異常な状況を考慮する必要があります。
//外部期待値はインターセプトされた文字の後の文字を返すため、これでも関数が機能しない場合は、渡された値を返す必要があります。
if(empty($str) === true || empty($str_width) === true)
return $str;
//パラメータのフィルタリング
$str_width = 0;
// 原則を維持し、元のパラメータを汚さないようにします。
$return_str = mb_strcut($str,0,$str_width,'utf-8' );
// return_str が値を持たない場合、多くのサーバーは <🎜 関数であるため実行できません。 >if(empty($return_str) === false){
return $str_pad;
}else{
return $str;
}
echo fun_cutstr ('aaaaaaaaaaaaaaaaaaaaa',5); // out disply: "aaaaa...";
# UTF-8 エンコーディングなので、漢字は 4 バイトで、「I am...」が返されます。 here;
echo fun_cutstr('私は技術者です',8);
# または、次のような関数への重大な損傷を考慮する必要があります
echo fun_cutstr(false); out: false
echo fun_cutstr('tbbbbbbbbs','aaaaaaaa'); // out: tbbbbbbbbs
echo fun_cutstr('','aaaaaaaa') //out: 空
?> >

PHP 関数の基本知識
A: 変数の名前付けと同様、関数名を組み込むことはできませんが、関数の名前付けに数値を使用することはできません。

B: 反復可能な呼び出し可能性。 🎜>C: 静的要素をサポートします。
D: 固定されていないパラメーターをサポートします。
技術者が関数に対して次のことを行うことを個人的にお勧めします。
A: 関数名の分類プレフィックスを作成します (文字型の str_xxx など)。 、ブール型の場合は bool_xxxx、パブリック関数の場合は open_xxx、アプリケーション型の場合は APP_xxxx、一時型の場合は temp_xxx
B: 関数の最初の型であることがわかっている場合もありますが、次のステップに進みます。パラメータは標準化として渡され、最初に判断してから、プログラムの堅牢性と安全性のために処理されます。
C: プロジェクトの経験とアプリケーションのデバッグの経験がある場合は、元の変数を汚染しないでください。
D: 参照関数はできるだけ使用しないでください。これは多くのメモリを消費し、重大な損失を引き起こします。
E: コードを大文字で書かないでください。
F: 関数を過剰に生成するのは逆行的な方法であり、それが反復的であるかどうか、およびプロセスを関数に勝手に封じ込めるのは賢明ではありません。 🎜>


コードをコピー

コードは次のとおりです:

$b = &fun_cutstr('aaaaaaaaaaaaaaaaaaaaaa ', 5); // 表示: "aaaaa..."; echo ?>参照関数は PHP 5.3 バージョンでは正しく動作せず、6.0 では最終的にこの関数を放棄します。理論的には、echo $b は ccccc を返します...

$b は関数のアドレスを導入し、この関数の関数は次のようになります。

もちろん、これらはめったに使用されないため、特に初心者の場合はあまり心配する必要はありません。
静的関数は次のように表されます:



コードをコピーします

コードは次のとおりです:


/**
* @author Yuans

* @copyright php.com * @package 関数の一般的な使用方法と特徴 */ # 静的関数の作成に関する注意事項. 関数 fun_static (){

static $a = 1;

fun_static();
?>
static $a = 1; 関数が初めて呼び出されたときのみ実行され、2 回目の実行時に $a 変数が取得されることを示します。静的な値、$a = 1 の割り当ては実行されません。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート