0

次のコード行をフォーマットするより適切な方法は何でしょうか。フォーマットしない場合は、他の方法でも実行できます。

if (
    array_key_exists('type',$handle) &&
    array_key_exists('parent',$handle) &&
    array_key_exists('userName',$handle) &&
    array_key_exists('userId',$handle) &&
    array_key_exists('countryCode',$handle)
)


if(
    ctype_digit($listType) &&
    ctype_digit($listParent) && 
    (ctype_alnum($listUserName) && (strlen($listUserName) >=5 && strlen($listUserName) <=24)) &&    ctype_digit($listUserId) && 
      (ctype_alpha($listCountryCode) &&
    array_key_exists($listCountryCode, $countries))
 )

また、このようなことはphpで実行できますか?

bool fTest1 = A == B ;
bool fTest2 = C ;
bool fTest3 = f(1,2,3) ;
bool fSuccess = ( fTest1 | ftest2 ) & fTest3 ;
if ( fSuccess )
...
4

2 に答える 2

2

最初の 1 つはループ内で実行する必要があり、いくつかの array_intersect ファミリ関数で糖化する可能性があります。2 番目の
ステートメントは、個別のエラー メッセージを持つ個別のステートメントに分割する必要があります
。最後の 1 つはかなり実行可能です。

$fTest1 = $A == $B;

等々

于 2013-05-21T14:05:02.770 に答える