如何使if语句中的变量仅在php中为true时才为readonly with

如何使if语句中的变量仅在php中为true时才为readonly with,php,Php,如何使$srf_9在为真时为只读,以及$srf_9_在为真时为解释。下面是我所拥有的,我知道这一定是一个简单的代码,但我是php新手,仍然在学习基础知识。这可以通过抛出一个新异常来完成,还是通过调用的$variable来完成?任何帮助或意见将不胜感激。 提前谢谢 <?php if($id <= 71){ $srf_7n = $row[srf_9]; } else $srf_7n = ($_GET['convert'] == 'true') ? $row2[srf_7n] : $r

如何使$srf_9在为真时为只读,以及$srf_9_在为真时为解释。下面是我所拥有的,我知道这一定是一个简单的代码,但我是php新手,仍然在学习基础知识。这可以通过抛出一个新异常来完成,还是通过调用的$variable来完成?任何帮助或意见将不胜感激。 提前谢谢

<?php
 if($id <= 71){ $srf_7n = $row[srf_9]; }
 else $srf_7n = ($_GET['convert'] == 'true') ? $row2[srf_7n] : $row[srf_7n];
 echo fill('<select name="srf_7n" id="srf_7n" size="1">
   <option value="ChooseFromDropDownMenu">Choose From Drop Down Menu</option>
   <option value="Yes - Explain.">Yes - Explain</option>
   <option value="No - Explain.">No - Explain</option>
   <option value=" - "> - </option>
   </select>', $srf_7n);
if($id <= 71){ $srf_7n_explain = $row[srf_9_explain] : throw new Exception("$srf_9_explain = readonly"); }
else $srf_7n_explain = ($_GET['convert'] == 'true') ? $row2[srf_7n_explain] : $row[srf_7n_explain];
echo fill('<input id="srf_7n_explain" name="srf_7n_explain" type="text" style="width:650px;" value="" />', $srf_7n_explain);

你能解释一下“使$srf_9只读”是什么意思吗$srf_9是一个变量。当if语句为true时,$变量等于什么?我希望它是只读的。例如,如果$srf_9是“hello”,我希望它是只读的。您希望PHP变量是只读的吗?在这里同意@popleak。将代码塞进尽可能少的行中不会得到额外的分数。您的问题在这里不清楚。@user3324559为什么不定义一个常量?听起来这可能就是你要找的。