私はこの質問には、(それがある場合は、少なくとも私はそれを見つけることができませんでした...)番号
最近、私が仕事を始めました前に頼まれているとは思わないより大きいプロジェクト(少なくともOOP(...私は関数、クラス、オブジェクトを意味します))では、私が通常使用するよりも、しかし、私の関数の引数は、狂気私を駆動する例えばされるべきで入力する内容変数:
<?php
function uberFunc($myArgument){
switch($myArgument){
//Stuff
}
}
?>
そして$myArgument
のみ応答の特定の数とすることができることを、この例では、言うことができます(すなわち、それはユーザが作成したではありません) 。たとえば、$myArgument
は、SQLがどのように順序付けられるか、または使用するハッシュを定義するか、または一部の事前定義された値リストを定義します。その後、case文は$myArgument
を何らかのアクション(mysql文字列を追加するか、文字列を特定の方法でハッシュする)に変換します。
tl; dr:関数の引数は、あらかじめ定義された値のセットの1つにすることができます。
私の質問は次のとおりです。文字列リテラル(switch-case文でデコードされる)または数字(switch-case文でもデコードされる)を使用する方がよいでしょうか?
現在、私は厄介なコードを作成するために開始されたフリップばたつきてきたので、私は1(文字列リテラルまたは数字)を選んだとし(私の知っていること)、それ
利点に固執したいです読みやすダイレクトinsertationは、あなたがあなたのSQLを整理する方法を決定する変数に渡す場合(つまり、あなたは0のような何かを行うことができます
- :文字列リテラルを使用して
利点(私の知っていること)番号を使用する:(あなたがこれまでのコードのように作品を必要とする場合)
- は数学で操作することができ
- 私は、彼らがわずかに処理すると信じてより速く(違いはありません)