ternary operator 질문
296
작성한 질문수 19
ternary operator 에 statement가 사용될수있나요
강좌 17:40초에public static function getInstance(){ return self:$instance ?: self::$instance = new Self();}
이런 코드가있는데 ternary operator사용한거를 풀어보면return self:$instance ? self:$instance : self::$instance = new Self();
이렇게되잖아요? self::$instance는값이라 괜찮고self::$instance = new Self(); 는 statement인데 저기에 들어갈수가있나요?
이렇게가 맞는거 아닌가요?return self:$instance ? self:$instance : new Self();
답변 1
2
안녕하세요. PHP 언어의 느슨함에 또 한 번 놀라시게 되셨군요. 타 언어에서 return self::$instance = new self(); 와 같은 문장은 허용하지 않는 경우가 있습니다. 하지만 놀랍게도 PHP 에서는 사용할 수 있습니다! 이 경우 self::$instance 에 할당이 먼저 진행 된 이후 return 으로 인해 값이 반환됩니다.
패케지스트를 하지 않고 섹션7을 수행할수 있나요
0
97
1
나만의 프레임워크 작성 후, 운영환경 배포에 관한 문의 드려요
0
416
1
35강 미들웨어에서 인증 과정을 Auth클래스로 만들면, 어느 디렉토리에 둘까요?
0
352
1
ios환경에서는 어떻게 설치해야 하나요?
0
466
1
라라벨(php) 배포 문의
0
1674
1
왜 http://localhost/ 로 접근하면 public/index.php 가 실행되나요?
0
2123
1
http://localhost:8080/posts/1 접근시 배열 0값 표기 오류
0
409
1
xdebug 설치
0
673
1
localhost 경로
0
444
1
class not found
1
338
1
namespace class not found 질문
0
474
1
csrfmiddelware 에러 질문입니다
0
370
2
url Parttern Parts 가 무슨뜻인가요?
0
356
1
통합 개발환경 (IDE) 관련 문의
0
257
1
Route 클래스 질문이 있습니다!
0
302
1
모델 User 등에서 속성들을 protected 나 private 으로 설정하지 않는 이유가 있습니까?
0
348
1
안녕하세요 프로젝트를 react와 연동하기에 대해서 여쭈고 싶습니다 :)
1
1388
1
DatabaseSessionHandler.php 에러 해결 부분
0
305
1
안녕하세요. 라우터 서버 연결 질문이 있습니다.
1
288
1
아니 강사님 왜 자꾸 어어 거려요? 진짜 겁나 거슬려 죽겠네 ㅡㅡ 어좀 적당히해요 거슬려 죽겠네 그리고 마이크 좀 좋은거 쓰세요 볼륨이 낮아졌다 커졌ㄷ ㅏ하고 발음도 다뭉개져지고 딕션도 안 좋아서 하나도 안들려요 진짜 개짜증나네
1
585
2
로컬환경에서 개발 후 운영환경으로 배포 시 발생하는 이슈에 대한 문의입니다.
1
588
2
DatabaseSessionHandler 클래스의 gc($maxlifetime) 메소드에 대해 질문드립니다.
2
265
1
Xdebug 설치 후 php index.php 실행하면 오류가 납니다..!
0
1143
1
CentOS 7.* 서버쪽으로 배포를 해보던 중에 질문드립니다.
1
381
1





