大家好我是新來的PHP。我有麻煩把這個代碼放入一個函數,任何人都可以解釋或顯示如何做到這一點?因爲這個代碼將被使用超過一次我將如何把這個功能?
foreach($_POST as $weather_key => $weather){
$for_now=is_array($weather) ? $weather : trim($weather));
if(empty($temporary) && in_array($key,$required_weather_fields)){
$weather_errors[]=$weather;
$$weather_key='';
}elseif(in_array($weather_key,$expected_weather_fields)){
$$weather_key=$for_now;
}
}
快速推薦,儘量遠離'$$ weather_key'等動態變量。這可以使代碼非常快速地變得麻煩。 – SirDarius 2014-09-24 08:42:24
謝謝,你推薦我使用哪種約定? – 2014-09-24 08:43:18
動態創建變量應該逐步淘汰,以便創建具有顯式字段的類,例如,可以創建一個Weather類,其中每個鍵都是一個字段,您可以通過代碼註釋明確地記錄這些字段。閱讀你的代碼的人會愛你:) – SirDarius 2014-09-24 08:47:09