PHP에서 if...else 속기 사용
이 기사에서는 PHP에서 if...else
조건을 작성하기 위해 약식 방법을 사용하는 방법을 소개합니다. 우리는 데모에서 삼항 연산자와 null 병합 연산자를 사용할 것입니다.
PHP의 삼항 연산자 소개
PHP에서 if-else
조건의 약식 방법으로 삼항 연산자를 사용할 수 있습니다. 그러나 삼항 연산자는 다른 모든 프로그래밍 언어에서 사용할 수 있습니다. 삼항이라는 단어는 세 가지 요소를 갖는다는 의미입니다. 따라서 삼항 연산자에는 세 개의 피연산자가 있습니다. 첫 번째 피연산자인 조건을 먼저 작성합니다. 그런 다음 기호 ?
조건이 true인 경우 평가할 표현식으로 조건을 구분합니다. 마지막으로 :
기호는 참과 거짓 표현을 구분합니다. 구문은 아래에 작성되어 있습니다.
condition ? trueExpression : falseExpression
여기서 condition
은 값을 평가할 표현식입니다. trueExpression
옵션은 condition
이 true이면 실행되는 표현식이고 condition
이 false이면 falseExpression
이 실행됩니다.
if-else
조건의 동등한 삼항 연산을 작성하는 방법을 살펴보겠습니다. 다음 if-else
조건을 살펴보겠습니다.
예제 코드:
$num = rand(0,10);
echo "The number is: " . "$num"."<br>";
if($num>5){
echo "heads";
}else{
echo "tails";
}
출력:
The number is: 9
heads
여기에서 rand()
함수를 사용하여 헤드 또는 테일을 표시하기 위해 if-else
조건을 사용했습니다. 숫자가 5보다 크면 머리를 표시하고 숫자가 5보다 작거나 같으면 꼬리를 표시합니다. 여기에서 rand(0,10)
는 0
에서 10
까지의 임의의 숫자를 생성합니다. 아래 예에서 난수는 9이고 결과적으로 헤드를 표시합니다. 고려해야 할 중요한 점은 echo
문을 조건 연산자 자체와 함께 사용할 수 없다는 것입니다. 조건이 결과로 평가된 후에만 사용할 수 있습니다. 위 프로그램에 대해 삼항 연산자를 사용하여 if-else
조건을 대체할 수 있습니다.
예제 코드:
$num = rand(0,10);
echo "The number is: " . "$num"."<br>";
echo ($num>5)? "heads":"tails";
출력:
The number is: 6
heads
아래 예에서 난수는 6입니다. 5보다 크므로 프로그램이 헤드를 표시합니다. if-else
연산자와 삼항 연산자의 중요한 차이점은 echo
문과 삼항 연산자를 사용할 수 있다는 것입니다. 이런 식으로 삼항 연산자를 사용할 수 있습니다.
PHP에서 true/false
선언에 삼항 연산자 사용
또한 삼항 연산자를 사용하여 기본 true
또는 false
값을 선언할 수 있습니다. trueExpression
및 falseExpression
에서 부울 값 true
및 false
를 각각 사용할 수 있습니다. 예를 들어 $age
변수를 만들고 14
값에 할당합니다. 다음으로 다른 변수 $can_vote
를 만들고 변수에 삼항 연산을 작성합니다. 조건 $age>17
을 작성하고 true
및 false
값을 trueExpression
및 falseExpression
으로 작성하십시오. 마지막으로 var_dump()
함수를 사용하여 $can_vote
변수를 덤프합니다.
출력 섹션은 부울 유형인 false
로 출력을 표시합니다. 이런 식으로 삼항 연산자를 사용하여 PHP에서 true
및 false
값을 선언할 수 있습니다.
코드 예:
$age= 14;
$can_vote = ($age>17 ? true : false);
var_dump($can_vote);
출력:
bool(false)
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn