Laravel의 컬렉션, 소스 코드 위치 IlluminateSupportCollection.php;🎜
🎜컬렉션은 배열을 다시 캡슐화한 것이며 객체 형태로 제공됩니다. 이는 배열 기반 작업보다 훨씬 유연한 많은 메서드 함수(대부분의 메서드는 내부적으로 콜백 함수를 사용함)를 제공합니다.
🎜기본적으로 객체 지향 형식의 조작 요소와 배열 형식의 조작 요소의 차이입니다. vika_adoration에서 말했듯이 객체로 조작하면 체인으로 조작할 수 있습니다. 배열을 사용하면 많은 중간 임시 변수나 명령문이 생성되고 코드가 길어집니다. 🎜
Laravel의 배열, 소스 코드 위치
IlluminateSupportArr.php
;IlluminateSupportArr.php
;Laravel中的集合,源代码位置
IlluminateSupportCollection.php
;集合是对数组的再次封装,以对象的形式呈现;提供了很多方法功能(这些方法内部大多采用了回调函数),比数组形式的操作要灵活多了;
本质上就是用面向对象的形式操作元素和以数组形式操作元素的区别;如果以对象操作,如
Laravel의 컬렉션, 소스 코드 위치vika_倾慕
IlluminateSupportCollection.php
;🎜 🎜컬렉션은 배열을 다시 캡슐화한 것이며 객체 형태로 제공됩니다. 이는 배열 기반 작업보다 훨씬 유연한 많은 메서드 함수(대부분의 메서드는 내부적으로 콜백 함수를 사용함)를 제공합니다. 🎜기본적으로 객체 지향 형식의 조작 요소와 배열 형식의 조작 요소의 차이입니다.vika_adoration
에서 말했듯이 객체로 조작하면 체인으로 조작할 수 있습니다. 배열을 사용하면 많은 중간 임시 변수나 명령문이 생성되고 코드가 길어집니다. 🎜컬렉션을 배열보다 더 강력하게 만드는 것은 다양한 맵/리듀스 직관적인 작업을 사용한다는 것입니다. 예를 들어 모든 비활성 사용자 모델을 제거하고 나머지 사용자의 이름을 수집합니다.
으아악괜찮다고 생각되면 입양하는 것도 잊지 마세요