반응형
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 ?? '';
isset($var) ?: $var = '';
또는 Isset이 있는 모든/이전 버전의 경우:
$var = isset($var) ? $var : '';
또는
!isset($var) && $var = '';
언급URL : https://stackoverflow.com/questions/18603250/php-shorthand-for-isset
반응형
'sourcecode' 카테고리의 다른 글
MySQL 데이터베이스 엔진이란? (0) | 2022.10.07 |
---|---|
PHP에서 시간과 분 가져오기 (0) | 2022.10.07 |
Python에서 try-except-else를 사용하는 것이 좋은 방법인가요? (0) | 2022.10.07 |
Java 리플렉션 - set Accessible(true)의 영향 (0) | 2022.10.07 |
특정 중간 항목을 선택한 MySQL 중첩 집계 쿼리 (0) | 2022.09.26 |