sourcecode

isset()의 PHP 줄임말?

copyscript 2022. 10. 7. 21:51
반응형

isset()의 PHP 줄임말?

PHP에 변수가 없는 경우 변수를 할당하는 약식 방법이 있습니까?

if(!isset($var) {
  $var = "";
}

뭔가 하고 싶은 게 있는데

$var = $var | "";

PHP 7 업데이트(고맙습니다 shock_gone_wild)

PHP 7은 null mergeing 연산자를 도입하여 다음 문장을 단순화합니다.

$var = $var ?? "default";

PHP 7 이전

아니요, 여기에는 특별한 연산자 또는 특별한 구문이 없습니다.단, 3진 연산자를 사용할 수 있습니다.

$var = isset($var) ? $var : "default";

또는 다음과 같이 합니다.

isset($var) ?: $var = 'default';

PHP 7.4+(null 병합 할당 연산자 사용)

$var ??= '';

PHP 7.0+(null 병합 연산자 사용)

$var = $var ?? '';

PHP 5.3+, 3진 연산자 약자 포함

isset($var) ?: $var = '';

또는 Isset이 있는 모든/이전 버전의 경우:

$var = isset($var) ? $var : '';

또는

!isset($var) && $var = '';

언급URL : https://stackoverflow.com/questions/18603250/php-shorthand-for-isset

반응형