PHP 2: Difference between revisions
From Ilianko
Created page with "Условни оператори $myVar = 1; $myZero = 0; $myString = 'ilian'; $myZeroString = ''; echo '$myZero = $myVar'.var_dump( $myZero = $myVar); var_dump( == if ..." |
|||
| (24 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
[[Category:PHP]] | |||
Условни оператори | Условни оператори | ||
$myVar = 1; | $myVar = 1; | ||
$myZero = 0; | $myZero = 0; | ||
$myString = 'ilian'; | $myString = 'ilian'; | ||
$myZeroString = ''; | $myZeroString = ''; | ||
var_dump($myVar); | |||
http://php.net/manual/en/types.comparisons.php | |||
var_dump( | //var_dump( $myZero = $myVar ); | ||
//var_dump( $myVar = $myZero ); | |||
//var_dump( $myZero = $myString ); | |||
//var_dump( $myZero == $myVar ); | |||
//var_dump( $myZero == $myString ); | |||
//var_dump( $my == $myZeroString ); | |||
//var_dump( $myVar === $myString ); | |||
//var_dump( $myVar === $myZeroString ); | |||
//var_dump( $myVar == $myString ); | |||
//var_dump( $myZeroString == $myVar ); | |||
//var_dump( $myZeroString == $myZero ); | |||
//var_dump( $myZeroString == $myString ); | |||
//var_dump( $myZeroString === $myString ); | |||
//var_dump( $myZeroString === $myVar ); | |||
//var_dump( $myZeroString === $myZero ); | |||
//var_dump( $myString === $myZero ); | |||
Да се внимава със загубата на информация | |||
$myVar = 1.1; | |||
$myVar = (int) $myVar; | |||
$myVar = (string) $myVar; | |||
$myVar = (bool) $myVar; | |||
== if == | == if == | ||
=== if === | === if === | ||
$myVar = 'Ivan'; | |||
if($myVar == 'logged'){ | |||
echo 'You are logged'; | |||
} | |||
echo 'Click Next'; | |||
=== if else === | === if else === | ||
$myVar = 'Ivan'; | |||
if($myVar == 'logged'){ | |||
echo 'You are logged'; | |||
} | |||
else { | |||
echo 'Please login'; | |||
} | |||
echo 'Click Next'; | |||
=== if elseif else === | === if elseif else === | ||
=== | if($myVar == 'logged'){ | ||
$text = 'You are logged'; | |||
} | |||
elseif($myVar == 'guest') { | |||
$text = 'Please choose name'; | |||
} | |||
else | |||
$text = 'Please register | |||
echo $text.' Click Next'; | |||
=== () ? : === | |||
$text = ($myVar == 'logged') ? 'You are logged' : 'Please login'; | |||
echo $text.' Click Next'; | |||
== for == | == for == | ||
for ($i = 0; $i < 10; $i++){} | |||
=== for === | === for === | ||
for ($i = 0; $i < 10; $i++){ | |||
echo $i.'<br />'; | |||
} | |||
echo $i.'END'; | |||
for ($i = 0; $i < 10; ++$i){ | |||
echo $i.'<br />'; | |||
} | |||
echo $i.'END'; | |||
$i = 0; | |||
for (; $i < 10; $i++){ | |||
echo $i.'<br />'; | |||
} | |||
echo $i.'END'; | |||
$i = 0; | |||
for (;$i < 10;){ | |||
$even[] = $i; | |||
$i = $i+2; | |||
} | |||
echo '<pre>'; | |||
print_r($even); | |||
echo '</pre>'; | |||
$i = 1; $max = 10; | |||
for (;;){ | |||
$odd[] = $i; | |||
if( $i > $max){ | |||
break; | |||
} | |||
$i = $i+2; | |||
} | |||
echo '<pre>'; | |||
print_r($odd); | |||
echo '</pre>'; | |||
=== foreach === | === foreach === | ||
$even = array( 0, 2, 4, 6, 8); | |||
foreach($myVar as $value) | |||
{ | |||
echo $value.'<br />'; | |||
} | |||
$even = array( 0, 2, 4, 6, 8); | |||
foreach($myVar as $value) | |||
{ | |||
if( $value == 4 ){ | |||
continue; | |||
} | |||
echo $value.'<br />'; | |||
} | |||
$myNames['first'] = 'Ivan'; | |||
$myNames['second'] = 'Ivanov'; | |||
$myNames['last'] = 'Todorov'; | |||
foreach($myNames as $key => $value){ | |||
echo $key.': '.$value.'<br />'; | |||
} | |||
== while == | == while == | ||
Контролираме условието | |||
$i = 0; | |||
while( $i < 10 ) | |||
{ | |||
echo $i.'<br />'; | |||
$i++; | |||
} | |||
== switch == | == switch == | ||
Latest revision as of 11:03, 20 October 2013
Условни оператори
$myVar = 1; $myZero = 0; $myString = 'ilian'; $myZeroString = ;
var_dump($myVar);
http://php.net/manual/en/types.comparisons.php
//var_dump( $myZero = $myVar ); //var_dump( $myVar = $myZero ); //var_dump( $myZero = $myString ); //var_dump( $myZero == $myVar ); //var_dump( $myZero == $myString ); //var_dump( $my == $myZeroString ); //var_dump( $myVar === $myString ); //var_dump( $myVar === $myZeroString ); //var_dump( $myVar == $myString ); //var_dump( $myZeroString == $myVar ); //var_dump( $myZeroString == $myZero ); //var_dump( $myZeroString == $myString ); //var_dump( $myZeroString === $myString ); //var_dump( $myZeroString === $myVar ); //var_dump( $myZeroString === $myZero ); //var_dump( $myString === $myZero );
Да се внимава със загубата на информация
$myVar = 1.1; $myVar = (int) $myVar; $myVar = (string) $myVar; $myVar = (bool) $myVar;
if
if
$myVar = 'Ivan';
if($myVar == 'logged'){
echo 'You are logged';
}
echo 'Click Next';
if else
$myVar = 'Ivan';
if($myVar == 'logged'){
echo 'You are logged';
}
else {
echo 'Please login';
}
echo 'Click Next';
if elseif else
if($myVar == 'logged'){
$text = 'You are logged';
}
elseif($myVar == 'guest') {
$text = 'Please choose name';
}
else
$text = 'Please register
echo $text.' Click Next';
() ? :
$text = ($myVar == 'logged') ? 'You are logged' : 'Please login'; echo $text.' Click Next';
for
for ($i = 0; $i < 10; $i++){}
for
for ($i = 0; $i < 10; $i++){
echo $i.'<br />';
}
echo $i.'END';
for ($i = 0; $i < 10; ++$i){
echo $i.'<br />';
}
echo $i.'END';
$i = 0;
for (; $i < 10; $i++){
echo $i.'<br />';
}
echo $i.'END';
$i = 0;
for (;$i < 10;){
$even[] = $i;
$i = $i+2;
}
echo '<pre>';
print_r($even);
echo '</pre>';
$i = 1; $max = 10;
for (;;){
$odd[] = $i;
if( $i > $max){
break;
}
$i = $i+2;
}
echo '<pre>';
print_r($odd);
echo '</pre>';
foreach
$even = array( 0, 2, 4, 6, 8);
foreach($myVar as $value)
{
echo $value.'<br />';
}
$even = array( 0, 2, 4, 6, 8);
foreach($myVar as $value)
{
if( $value == 4 ){
continue;
}
echo $value.'<br />';
}
$myNames['first'] = 'Ivan';
$myNames['second'] = 'Ivanov';
$myNames['last'] = 'Todorov';
foreach($myNames as $key => $value){
echo $key.': '.$value.'
';
}
while
Контролираме условието
$i = 0;
while( $i < 10 )
{
echo $i.'
';
$i++;
}