私はPHPにこのASPコードを変換しようとしました、そしてそれが正しいかどうかを知りたい:この変換は正しいですか?
ASP:
Set emp = Server.CreateObject("Scripting.Dictionary")
EM_GENERAL=0
EM_AUDIO=1
EM_VIDEO=2
emp.Add EM_GENERAL, "General"
emp.Add EM_AUDIO, "Audio"
emp.Add EM_VIDEO, "Video"
For each em in Emp
Response.Write "<option value=" + CStr(em)
If em = CInt(IT_FIELD) Then
Response.Write " selected"
End If
Response.Write ">"
Response.Write Emp.Item(em)
Next
PHP:VB、For Each
で
$EM_GENERAL=0;
$EM_AUDIO=1;
$EM_VIDEO=2;
$emp = array();
$emp[$EM_GENERAL] = "General";
$emp[$EM_AUDIO] = "Audio";
$emp[$EM_VIDEO] = "Video";
foreach ($emp as $em) {
echo "<option value=" + ($em);
if ($em == intval($IT_FIELD)) {
echo " selected";
}
echo ">";
echo $em;
}
をあなたのチェックはするのと同じくらい簡単です:彼らは同じ出力を生成しますか?もしそうなら、それは正しい。あなたはまた、(どちらの場合も)ひどく形成されたHTMLを出力しています。 '
コードレビューについては、http://codereview.stackexchange.com/ – Htbaa