使用php if else语句作为$ variable

时间:2013-08-01 08:16:22

标签: php

例如if语句

if($number == 1){
echo '$number == 1';
}

此类声明需要多次调用。可能后者的声明需要改变。

可以将此代码放在外部文件中并使用include

但更好的是创建像

这样的变量
$variable = if($number == 1){
echo '$number == 1';
}

这不起作用。尝试使用( )" "。没有成功。

有什么想法吗?它有可能吗?

更新了问题

为那些撰写该问题的人再写一次是不可理解的。

所以需要这段代码if($number == 1){ echo '$number == 1'; }(实际上代码要长得多)才能重复30次。

一次又一次手动部分代码需要更改。

我该怎么做才能将代码放在外部文件中,例如external_file.php,然后使用require($_SERVER['DOCUMENT_ROOT'] . "/external_file.php");

而不是包含外部内容会想要定义/创建(现在我看到需要的功能)。

希望现在很清楚我想要的东西。

感谢您的回答,将进行实验。

5 个答案:

答案 0 :(得分:1)

请使用可重复使用的功能

function reuseFun($num){
  if($num == 1){
    return 'Number = 1';
  }
  else{
    return 'Number != 1';
  }
}

echo reuseFun(1);

答案 1 :(得分:1)

也许是这样的?

function checkNumber($number) {
  if($number == 1){
     return true;
  }
}

然后你可以像这样使用它:

if (checkNumber(1)) {
   echo 'something';
}

答案 2 :(得分:1)

使用功能:

function myTest($number) {
  if($number == 1){
    echo '$number == 1';
  }
}

答案 3 :(得分:0)

那不行,但你可以试试这个:

if($number == 1) {
    $variable = 'number is 1';
} elseif($number == 2) {
    $variable = 'number is 2';
}

echo $variable;

答案 4 :(得分:0)

if语句不清楚你需要什么,但如果你需要使用以下代码的简写形式。

 echo 'text '. ($number == 1 ? '$number == 1' : 'something else'). ' text';

more examples

如果你需要重用代码,只需将此代码放在函数中,如下所示,

function print_number($number){
   echo 'text '. ($number == 1 ? '$number == 1' : 'something else'). ' text';
}