PHP의 세 가지 의미
PHP의 세 개의 점(...
)은 상황에 따라 다른 의미를 나타낼 수 있습니다. 다음은 몇 가지 일반적인 사용법입니다.
-
가변 매개변수
함수를 선언할 때 세 개의 점을 사용하여 변수 매개변수(Variadic 매개변수)를 나타낼 수 있습니다. 매개변수 언패킹(인수 언패킹):function foo(...$args) { foreach ($args as $arg) { echo $arg, ' '; } } foo(1, 2, 3); // 输出:1 2 3
로그인 후 복사이런 방식으로 정의된 함수는 임의 개수의 매개변수를 허용하고 이를 함수 본문에 배열로 전달할 수 있습니다.
-
Array Unpacking
배열 앞에 점 3개를 사용하여 배열을 일련의 매개변수로 확장합니다(Array Unpacking). 이는 함수 호출이나 배열 병합 중에 사용할 수 있습니다.$numbers = [1, 2, 3]; echo max(...$numbers); // 等同于 max(1, 2, 3) $fruits = ['apple', 'banana']; $food = [...$fruits, 'mango', 'orange']; print_r($food); // 输出:Array ( [0] => apple [1] => banana [2] => mango [3] => orange )
로그인 후 복사이런 방식으로 사용하면 원본 array는 수정하지 않고도 사용할 수 있습니다. 그런 다음 기존 배열 요소를 함수나 배열에 삽입합니다.
-
객체 확장
PHP 7.4에는 새로운 기능이 도입되었습니다. 객체 앞에 점 3개를 사용하면 객체의 공용 속성을 배열로 확장할 수 있습니다. 예:class Person { public $name; public $age; public $gender; public function __construct($name, $age, $gender) { $this->name = $name; $this->age = $age; $this->gender = $gender; } } $person = new Person('Tom', 32, 'male'); $personArray = ['address' => 'Beijing', ...$person]; print_r($personArray); // 输出:Array ( [address] => Beijing [name] => Tom [age] => 32 [gender] => male )
로그인 후 복사이 사용법을 사용하면 객체의 속성을 쉽게 변환할 수 있습니다. 더 읽기 쉽고 재사용이 가능합니다.
요약:
점 3개는 연산자 역할을 하며 상황에 따라 다르게 해석되므로 PHP의 구문이 더 유연하고 사용하기 쉬워집니다. 세 가지 포인트의 사용법을 배우고 익히면 코드를 더 잘 작성하는 데 도움이 될 수 있습니다.
위 내용은 PHP의 세 가지 의미의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)