COOKIE
の読み取りの問題について、プログラムの関数ファイルに次の関数がありました。
function GetCookie($Var){
return $_COOKIE[$Var]; }
教えてください。$_COOKIE[$Var] を使用して直接呼び出すことはできません。なぜ関数を定義する必要があるのですか?
-----解決策---------これを二次パッケージングと呼びます。 > 大規模なプロジェクトを行う場合、元の関数をクラスにカプセル化します。関数は変更されない可能性がありますが、利点は次のとおりです。
1. 関数の命名規則を統一できる (他の人の変数の命名規則と同じ)
2 このメソッドには、その意味に合った名前を付けることができます。たとえば、この例では、$_COOKIE よりも GetCookie の方が確実に使いやすくなります。
3 プログラムの構造を変更します。
このクラスを変換すると、オブジェクトを使用して次のメソッドを呼び出すことができます。
...
これは、n 個の異なる命名規則を使用して関数を作成するよりも快適です。