삼항 연산자는 if else 문을 단일 문으로 바꾸는 데 사용됩니다.
(condition) ? expression1 : expression2;
if(condition) { return expression1; } else { return expression2; }
조건이 true이면 표현식 1의 결과를 반환하고, 그렇지 않으면 표현식 2의 결과를 반환합니다. 조건이나 표현식에는 void가 허용되지 않습니다.
Null 병합 연산자는 변수가 null일 때 null이 아닌 값을 제공하는 데 사용됩니다.
(variable) ?? expression;
if(isset(variable)) { return variable; } else { return expression; }
변수가 비어 있으면 표현식의 결과를 반환합니다.
<!DOCTYPE html> <html> <head> <title>PHP Example</title> </head> <body> <?php // fetch the value of $_GET['user'] and returns 'not passed' // if username is not passed $username = $_GET['username'] ?? 'not passed'; print($username); print("<br/>"); // Equivalent code using ternary operator $username = isset($_GET['username']) ? $_GET['username'] : 'not passed'; print($username); print("<br/>"); ?> </body> </html>
not passed not passed
위 내용은 PHP에서 삼항 연산자와 널 병합 연산자의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!