Как использовать переменную вне IF - PullRequest
0 голосов
/ 24 февраля 2012

Подскажите, пожалуйста, как мне использовать переменную вне цикла, которая определена внутри цикла.Например: -

<?php 
  if($x = 1){
    $abc = 'hello';
  }elseif($x = 2){
    $abc = 'Hey';
  }elseif($x = 3){
    $abc = 'GoodBye';
  }

/* Now below I want to ECHO out $abc but it is not working */
echo '<h3>'.$abc.'</h3>';

?>

Итак, что я должен сделать, чтобы $ abc работал вне цикла?

edit

Откат из-за исправленийсделали вопрос устаревшим.

Ответы [ 3 ]

2 голосов
/ 24 февраля 2012

У меня есть ваш код, пожалуйста, проверьте его

if($x ==1){

$abc = 'hello';

}elseif($x == 2){

    $abc = 'Hey';

}elseif($x ==3){

    $abc = 'GoodBye';

}

/* Now below i want to ECHO out $abc but it is not working */
echo '<h3>'.$abc.'</h3>';
0 голосов
/ 24 февраля 2012

Вам нужен правильный условный оператор, разумный отступ и оператор else

<?php 
if($x == 1){
  $abc = 'hello';
}elseif($x == 2){
  $abc = 'Hey';
}elseif($x == 3){
  $abc = 'GoodBye';
} else {
  $abc = 'Default';
}
0 голосов
/ 24 февраля 2012

Вы используете оператор assignemnt = вместо сравнения один ==

$abc = 'Default'; 
if($x == 1){    
    $abc = 'hello';    
}elseif($x == 2){    
    $abc = 'Hey';    
}elseif($x == 3){    
    $abc = 'GoodBye';    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...