PHP가 다차원 배열을 사용하면 효율성이 매우 낮습니까?
PHP中文网
PHP中文网 2017-06-15 09:22:11
0
7
861

PHP를 사용하여 프로젝트를 할 때 데이터를 저장하기 위해서는 데이터 구조를 사용해야 하는데, PHP에서는 배열을 통해서만 저장할 수 있는 것 같습니다.

PHP Laravel 및 기타 프레임워크의 구성 파일은 모두 다음과 같은 다차원 배열을 사용합니다.

으아악

다차원 배열의 효율성은 매우 낮을 것이라고 생각하는데, Laravel 프레임워크를 이런 식으로 사용하기 때문에 PHP에서 다차원 배열을 사용할 수 있는지 여부에 대해 답변해 주시면 좋겠습니다. ! ! ! 감사합니다! ! !

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(7)
为情所困
  1. PHP에는 배열만 있으므로 선택의 여지가 없습니다. Laravel은 PHP 기반 프레임워크이므로 구문을 PHP와 분리할 수 없습니다.

  2. 효율은 어떻게 사용하느냐에 따라 다릅니다. 물론 다중 계층 for 루프 작업은 비효율적이지만 인덱스를 더 많이 사용하면 효율성은 괜찮습니다

学霸

효율이 떨어지는 문제는 없습니다. . PHP의 배열 구현은 원래 이중 연결 목록입니다. .

淡淡烟草味

이것은 효율성 문제가 아닙니다. 데이터베이스 쿼리의 효율성이 더 중요합니다

洪涛

실행 효율성은 PHP의 실행 속도에 좌우되지 않으며 IO가 병목 현상입니다. 이것은 MS 수준에서 PHP로 처리할 수 있습니다

洪涛

Laravel: 나는 이런 책임을 지지 않겠다!

대부분의 PHP 프레임워크와 프로그램의 구성 파일은 이와 같습니다. 효율성이 실제로 떨어지면 PHP의 선두주자인 Laravel 프레임워크는 이를 처리하기 위해 확실히 더 나은 방법을 사용할 것입니다.

또한 PHP7은 PHP5보다 배열 작업에 훨씬 더 효율적입니다.

学霸

JSON을 사용하여 구성을 저장하는 프로젝트가 있나요?
PHP의 연관 배열은 JS의 JSON 객체와 동일합니다.
그래서 Node.JS의 JSON 객체와 PHP의 연관 배열의 성능을 비교할 수 있습니다. 1백만 개의 요소로 구성된 연관 배열(매핑/사전)이 포함된 파일:
PHP7은 Node7의 1/3만 차지하며 심지어 PHP5도 Node7보다 빠릅니다.

PHP 연관 배열의 성능이 상당히 뛰어난 것을 볼 수 있습니다. 좋아요.

我想大声告诉你

먼저 한 가지 말씀드리자면, 사용 시나리오 없이 효율성을 논하는 것은 말도 안 되는 일입니다. 개발 효율성이 필요하다면 사용하세요php, 需要运行效率就去用 c/c++.

.

질문에 답해 보세요. 웹사이트 트래픽이 크지 않을 때 매우 실현 가능합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿