cs: indenting, use echo for output

git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@149066 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Friedhelm Betz 2004-01-17 20:22:45 +00:00
parent ca1fca9572
commit f2e6bd1c0c

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.84 $ -->
<!-- $Revision: 1.85 $ -->
<chapter id="control-structures">
<title>Control Structures</title>
@ -49,7 +49,7 @@ if (expr)
<![CDATA[
<?php
if ($a > $b)
print "a is bigger than b";
echo "a is bigger than b";
?>
]]>
</programlisting>
@ -69,7 +69,7 @@ if ($a > $b)
<![CDATA[
<?php
if ($a > $b) {
print "a is bigger than b";
echo "a is bigger than b";
$b = $a;
}
?>
@ -103,9 +103,9 @@ if ($a > $b) {
<![CDATA[
<?php
if ($a > $b) {
print "a is bigger than b";
echo "a is bigger than b";
} else {
print "a is NOT bigger than b";
echo "a is NOT bigger than b";
}
?>
]]>
@ -142,11 +142,11 @@ if ($a > $b) {
<![CDATA[
<?php
if ($a > $b) {
print "a is bigger than b";
echo "a is bigger than b";
} elseif ($a == $b) {
print "a is equal to b";
echo "a is equal to b";
} else {
print "a is smaller than b";
echo "a is smaller than b";
}
?>
]]>
@ -211,13 +211,13 @@ A is equal to 5
<![CDATA[
<?php
if ($a == 5):
print "a equals 5";
print "...";
echo "a equals 5";
echo "...";
elseif ($a == 6):
print "a equals 6";
print "!!!";
echo "a equals 6";
echo "!!!";
else:
print "a is neither 5 nor 6";
echo "a is neither 5 nor 6";
endif;
?>
]]>
@ -282,7 +282,7 @@ while (expr): statement ... endwhile;
$i = 1;
while ($i <= 10) {
print $i++; /* the printed value would be
echo $i++; /* the printed value would be
$i before the increment
(post-increment) */
}
@ -291,7 +291,7 @@ while ($i <= 10) {
$i = 1;
while ($i <= 10):
print $i;
echo $i;
$i++;
endwhile;
?>
@ -325,7 +325,7 @@ endwhile;
<?php
$i = 0;
do {
print $i;
echo $i;
} while ($i > 0);
?>
]]>
@ -342,7 +342,7 @@ do {
Advanced C users may be familiar with a different usage of the
<literal>do..while</literal> loop, to allow stopping execution in
the middle of code blocks, by encapsulating them with
<literal>do..while</literal>(0), and using the <link
<literal>do..while</literal> (0), and using the <link
linkend="control-structures.break"><literal>break</literal></link>
statement. The following code fragment demonstrates this:
<informalexample>
@ -351,18 +351,18 @@ do {
<?php
do {
if ($i < 5) {
print "i is not big enough";
echo "i is not big enough";
break;
}
$i *= $factor;
if ($i < $minimum_limit) {
break;
}
print "i is ok";
echo "i is ok";
/* process i */
} while(0);
} while (0);
?>
]]>
</programlisting>
@ -426,7 +426,7 @@ for (expr1; expr2; expr3) statement
/* example 1 */
for ($i = 1; $i <= 10; $i++) {
print $i;
echo $i;
}
/* example 2 */
@ -435,23 +435,23 @@ for ($i = 1; ; $i++) {
if ($i > 10) {
break;
}
print $i;
echo $i;
}
/* example 3 */
$i = 1;
for (;;) {
for (; ; ) {
if ($i > 10) {
break;
}
print $i;
echo $i;
$i++;
}
/* example 4 */
for ($i = 1; $i <= 10; print $i, $i++);
for ($i = 1; $i <= 10; echo $i, $i++);
?>
]]>
</programlisting>
@ -576,7 +576,8 @@ foreach ($arr as $value) {
<programlisting role="php">
<![CDATA[
<?php
reset ($arr);
$arr = array("one", "two", "three");
reset($arr);
while (list($key, $value) = each ($arr)) {
echo "Key: $key; Value: $value<br />\n";
}
@ -597,26 +598,26 @@ foreach ($arr as $key => $value) {
<?php
/* foreach example 1: value only */
$a = array (1, 2, 3, 17);
$a = array(1, 2, 3, 17);
foreach ($a as $v) {
print "Current value of \$a: $v.\n";
echo "Current value of \$a: $v.\n";
}
/* foreach example 2: value (with key printed for illustration) */
$a = array (1, 2, 3, 17);
$a = array(1, 2, 3, 17);
$i = 0; /* for illustrative purposes only */
foreach ($a as $v) {
print "\$a[$i] => $v.\n";
echo "\$a[$i] => $v.\n";
$i++;
}
/* foreach example 3: key and value */
$a = array (
$a = array(
"one" => 1,
"two" => 2,
"three" => 3,
@ -624,7 +625,7 @@ $a = array (
);
foreach ($a as $k => $v) {
print "\$a[$k] => $v.\n";
echo "\$a[$k] => $v.\n";
}
/* foreach example 4: multi-dimensional arrays */
@ -636,14 +637,14 @@ $a[1][1] = "z";
foreach ($a as $v1) {
foreach ($v1 as $v2) {
print "$v2\n";
echo "$v2\n";
}
}
/* foreach example 5: dynamic arrays */
foreach (array(1, 2, 3, 4, 5) as $v) {
print "$v\n";
echo "$v\n";
}
?>
]]>
@ -670,7 +671,7 @@ foreach (array(1, 2, 3, 4, 5) as $v) {
<programlisting role="php">
<![CDATA[
<?php
$arr = array ('one', 'two', 'three', 'four', 'stop', 'five');
$arr = array('one', 'two', 'three', 'four', 'stop', 'five');
while (list (, $val) = each ($arr)) {
if ($val == 'stop') {
break; /* You could also write 'break 1;' here. */
@ -816,31 +817,31 @@ while ($i++ < 5) {
</note>
<para>
The following two examples are two different ways to write the
same thing, one using a series of <literal>if</literal>
statements, and the other using the <literal>switch</literal>
statement:
same thing, one using a series of <literal>if</literal> and
<literal>elseif</literal> statements, and the other using the
<literal>switch</literal> statement:
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
if ($i == 0) {
print "i equals 0";
echo "i equals 0";
} elseif ($i == 1) {
print "i equals 1";
echo "i equals 1";
} elseif ($i == 2) {
print "i equals 2";
echo "i equals 2";
}
switch ($i) {
case 0:
print "i equals 0";
break;
case 1:
print "i equals 1";
break;
case 2:
print "i equals 2";
break;
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
}
?>
]]>
@ -866,12 +867,12 @@ switch ($i) {
<![CDATA[
<?php
switch ($i) {
case 0:
print "i equals 0";
case 1:
print "i equals 1";
case 2:
print "i equals 2";
case 0:
echo "i equals 0";
case 1:
echo "i equals 1";
case 2:
echo "i equals 2";
}
?>
]]>
@ -879,9 +880,9 @@ switch ($i) {
</informalexample>
</para>
<simpara>
Here, if $i is equal to 0, PHP would execute all of the print
Here, if $i is equal to 0, PHP would execute all of the echo
statements! If $i is equal to 1, PHP would execute the last two
print statements. You would get the expected behavior ('i equals 2'
echo statements. You would get the expected behavior ('i equals 2'
would be displayed) only if $i is equal to 2. Thus,
it is important not to forget <literal>break</literal> statements
(even though you may want to avoid supplying them on purpose under
@ -903,13 +904,13 @@ switch ($i) {
<![CDATA[
<?php
switch ($i) {
case 0:
case 1:
case 2:
print "i is less than 3 but not negative";
break;
case 3:
print "i is 3";
case 0:
case 1:
case 2:
echo "i is less than 3 but not negative";
break;
case 3:
echo "i is 3";
}
?>
]]>
@ -925,17 +926,17 @@ switch ($i) {
<![CDATA[
<?php
switch ($i) {
case 0:
print "i equals 0";
break;
case 1:
print "i equals 1";
break;
case 2:
print "i equals 2";
break;
default:
print "i is not equal to 0, 1 or 2";
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
default:
echo "i is not equal to 0, 1 or 2";
}
?>
]]>
@ -958,17 +959,17 @@ switch ($i) {
<![CDATA[
<?php
switch ($i):
case 0:
print "i equals 0";
break;
case 1:
print "i equals 1";
break;
case 2:
print "i equals 2";
break;
default:
print "i is not equal to 0, 1 or 2";
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
default:
echo "i is not equal to 0, 1 or 2";
endswitch;
?>
]]>
@ -1054,7 +1055,7 @@ declare(ticks=1);
<![CDATA[
<?php
// A function that records the time when it is called
function profile ($dump = FALSE)
function profile($dump = FALSE)
{
static $profile;
@ -1072,17 +1073,17 @@ function profile ($dump = FALSE)
register_tick_function("profile");
// Initialize the function before the declare block
profile ();
profile();
// Run a block of code, throw a tick every 2nd statement
declare (ticks=2) {
declare(ticks=2) {
for ($x = 1; $x < 50; ++$x) {
echo similar_text (md5($x), md5($x*$x)), "<br />;";
echo similar_text(md5($x), md5($x*$x)), "<br />;";
}
}
// Display the data stored in the profiler
print_r (profile (TRUE));
print_r(profile (TRUE));
?>
]]>
</programlisting>