Laravel에 있어서의 「Trait(트레이트)」란, 재이용 가능한 메소드의 모임을 가리키는 PHP의 기능을 말한다.Trait는 클래스로 직접 가져와 해당 클래스의 메서드를 확장하기 위해 사용된다. Trait는 상속의 제약을 갖지 않기 때문에 여러 클래스에서 동일한 메서드나 속성을 공유하고 싶은 경우에 유효하다 항목계승(extends)Trait계층구조있음없음게승제약1개의 클래스복수의Trait를 동시이용 가능코드 공유범위게층내 공유다른 클래스간 공유유연성제한적 (고정계층구조)유연함맴버의상속있음없음코드변경 영향범위자식 클래스만 영향사용되는 모든 부분 trait SwimTrait { public function swim() { echo "The animal is swimming."; ..
php7환경에서 작업중에 다음의 코드를 작성했는데 의도와는 다른 음직이을 보였다. $zero = 0; $val = "abc"; if ($zero == $val) { ... } if가 false가 되어야 한다고 생각했지만 true가 되었다. 이유를 알아보니 다음과 같은 이슈가 있었다. PHP 7 0 == 'foobar' // true 0 == '' // true 4 == '4e' // true (4e is cast as a number and becomes 4) PHP 8 0 == 'foobar' // false 0 == '' // false 4 == '4e' // false ('4e' is considered non-numeric therefore 4 is cast as a string and becom..
PHP 개발경력으로 면접을 보게 되었다. 면접에서 PHP의 공백체크에 대해서 질문이 왔는데, PHP에서는 isset, empty, is_null 과 같이 공백 체크가 존재한다. 값 if($var) isset empty is_null $var=1 true true false false $var=""; false true true false $var="0"; false ture true false $var=0; false true true false $var=NULL false false true true $var false false true true $var=array() false true true false $var=array(1) true true false false 평소에 if () 체크만으로 ..
PHP7 2015년 12월 PHP 7 정식 release AST파서가 적용되어 메모리 사용량 1/5로 감소 객체를 다른곳에 전달할 때 값을 복사하였는데 7.0부터 참조전달을 하도록 바뀌어 &를 쓰지 않아도 됨 함수의 매개변수에 타입을 지정할 수 있게됨 물음표 두 개를 표기하는 Null 연산자가 지원되어 편리 (삼항연산자 안써도 됨) 2016년 12월 PHP 7.1 2017년 11월 PHP 7.2 2018년 12월 PHP 7.3 2019년 11월 PHP 7.4 프리로딩이 도입되어 최대성능이 8% 향상됨 2022년 11월 PHP 7.4의 지원을 완전히 종료하여 PHP 7.x의 시대가 지나감 PHP8 2020년 PHP 8부터 성능 향상을 위한 JIT를 도입, 정의되지 않은 변수 검사 등 예외처리가 강화됨 특히..
- Total
- Today
- Yesterday
- Laravel 설정
- Laravel의 쿼리빌더와 Eloquent의 차이
- DATE DATETIME TIMESTAMP 차이점
- php trait
- TCP
- PHP의 Null
- Laravel 이미지 폴더
- Laravel Carbon
- 상류공정
- Laravel vite webpack
- Laravel 데이터 삭제 처리
- artisan serve란
- Laravel post등록
- vue.js의 computed 속성
- PHP 7 8변경점
- Laravel 페이지네이션
- Laravel Pagination
- git branch 정렬
- git branch 날짜순
- Laravel artisan 명령어 정리
- 생소한 일본어
- Laravel seeder 데이터
- Laravel 컴포넌트 참조
- Laravel 서비스 컨테이너
- Laravel 서비스 프로바이더
- Laravel 데이터 취급 비교
- Laravel vaildation
- Laravel 라이프 사이클
- Laravel 인증 라이브러리
- PHP int 0값
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |