2016-04-01 7 views
1

Gibt es eine Möglichkeit, eine ternäre Anweisung innerhalb einer ternären Anweisung auszuführen. Zum BeispielVerwendung von Isset und Operatoren als eine ternäre Anweisung

@if (isset($checking)) 
<input type="radio" id="box" name="form" value="10" 
{{$checking->myvalue == 10.0 ? 'checked' : ''}}/> 
<label class="sister" for="boxwindow" title="myvalue_10" </label> 
@else 
<input type="radio" id="box" name="form" value="10"/> 
<label class="sister" for="boxwindow" title="myvalue_10" </label> 
@endif    

aber ich würde es vorziehen, wie folgt aussehen:

<input type="radio" id="box" name="form" value="10" 
isset($checking->myvalue) == 10.0 ? 'checked' : ''}}/> 
<label class="sister for="boxwindow" title="myvalue_10" </label>    

Dies ist so, dass ich den Code nicht in der else-Anweisung wiederholen müssen. Ist das möglich?

Nur damit Sie wissen, mein Ziel ist es, das Optionsfeld zu aktivieren, aber nur wenn die dynamische Zahl isset UND den angegebenen Wert übereinstimmt.

Antwort

1

Sie so etwas wie dies versuchen könnte:

{{ isset($checking->myvalue) && $checking->myvalue == 10 ? 'checked' : '' }} 
0

Try This

$foo = 1; 
$bar = ($foo == 1) ? "1" : (($foo == 2) ? "2" : "other"); 
echo $bar; 
-1
<?php echo isset($formData['employer_name'])?$formData['employer_name']:'_________________'; ?> 
1
(isset($checking->myvalue) && $checking->myvalue == 10)?'checked' : ''; 
Verwandte Themen