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 = '';


echo '$myZero = $myVar'.var_dump( $myZero = $myVar);
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.'&lt;br />';
}
echo $i.'END';
for ($i = 0; $i < 10; ++$i){
  echo $i.'&lt;br />';
}
echo $i.'END';
$i = 0;
for (; $i < 10; $i++){
  echo $i.'&lt;br />';
}
echo $i.'END';
$i = 0;
for (;$i < 10;){
  $even[] = $i;
  $i = $i+2;
}
echo '&lt;pre>';
print_r($even);
echo '&lt;/pre>';
$i = 1; $max = 10;
for (;;){
  $odd[] = $i;
  if( $i > $max){
    break;
  }     
  $i = $i+2;
}
echo '&lt;pre>';
print_r($odd);
echo '&lt;/pre>';


=== foreach ===
=== foreach ===
$even = array( 0, 2, 4, 6, 8);
foreach($myVar as $value)
{
  echo $value.'&lt;br />';
}


$even = array( 0, 2, 4, 6, 8);
foreach($myVar as $value)
{
  if( $value == 4 ){
    continue;
  }
  echo $value.'&lt;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++; }

switch