Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $value = ( $a == $b )
- ? 'true value # 1'
- : ( $a == $c )
- ? 'true value # 2'
- : 'false value';
- result = (foo == bar) ? result1 :
- (foo == baz) ? result2 :
- (foo == qux) ? result3 :
- (foo == quux) ? result4 :
- fail_result;
- $value = ($a < 0) ? 'minus' : 'plus';
- if else if else
- $result = ($x == y)
- ? "foo"
- : "bar";
- $myvar = ($x == $y)
- ?(($x == $z)?'both':'foo')
- :(($x == $z)?'bar':'none');
- $x = 1;
- $y = 2;
- $z = 3;
- $myvar = ($x == $y)
- ? "foo"
- : ($x == $z)
- ? "bar"
- : "none";
- $myvar == 'none'; // Good
- $x = 1;
- $y = 2;
- $z = 1;
- $myvar = ($x == $y) ? "foo" : ($x == $z) ? "bar" : "none";
- $myvar == 'bar'; // Good
- $x = 1;
- $y = 1;
- $z = 3;
- $myvar = ($x == $y) ? "foo" : ($x == $z) ? "bar" : "none";
- $myvar == 'bar'; // Bad!
- $x = 1;
- $y = 1;
- $z = 1;
- $myvar = ($x == $y) ? "foo" : ($x == $z) ? "bar" : "none";
- $myvar == 'bar'; // Bad!
- 'before refactoring
- If x = 0 Then ' If-Then-Else puts emphasis on flow control
- label = "None"
- Else
- label = Foo.getLabel(x) ' If-Then-Else forces repeat of assignment line
- End If
- 'after refactoring
- label = If(x = 0, "None", Foo.getLabel(x)) ' ternary If puts emphasis on assignment
- $foo = (isset($bar)) ? $bar : 'default';
- String var = (obj == null) ? "not set" : obj.toString();
- String val; [...]
- int var = (val == null) ? 0 : Integer.parseInt(val);
Add Comment
Please, Sign In to add comment