webForumDet fria alternativet

Hjälp med översättning från PHP

ASP

2 svar · 326 visningar · startad av kjell

Medlem sedan dec. 1999757 inlägg
Frågan#1

Antagligen lite väl simpelt men jag kan inte den här dialekten.
Kodavsnittet måste vara uppbyggt på exakt samma förfarande.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<?php
for ($i = 1; $i <= 20000; $i++) {
	echo "$i<br>\n";
}
?>

</body>
</html>

Ni får alltså inte göra om det så det t.ex. ser ut så här:

<?php
for ($i = 1; $i <= 20000; $i++) {
	$value .= "$i<br>\n";
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php echo "$value"; ?>
</body>
</html>

Jag behöver den för att göra lite undersökningar mellan olika maskiner så därför måste den fungera på samma sätt.

Medlem sedan dec. 20003 563 inlägg
#2

Om php:s for är närmare do-while eller for-next-sats vet jag faktiskt inte. Men här är båda exemplen.

Dim i

for i = 1 to 20000
  response.write(i & "<br>" & chr(10))
next

i = 1

do while i <= 20000
   response.write(i & "<br>" & chr(10))
i = i + 1
loop
Medlem sedan dec. 1999757 inlägg
#3

Tackar!
Testade båda varianterna men kan inte avgöra vilken som är snabbast så jag antar att det spelar mindre roll.

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)