특정 속성이 연관된 요소의 순차적 컬렉션을 PHP에서는 스택이라고 합니다. 그리고 스택은 후입선출(Last In First Out) 방식으로 작동합니다. 즉, 스택에 마지막에 배치된 객체가 스택에서 가장 먼저 제거되는 객체가 되며 스택에 요소를 추가하고 삭제하는 작업이 모두 완료됩니다. 스택의 한쪽 끝으로만 제한됩니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
PHP에서 스택을 선언하는 구문은 다음과 같습니다.
push(item_to_added_to_the_stack); pop();
여기서 item_to_be_add_to_the_stack은 스택 맨 위에서 스택에 추가될 항목입니다.
PHP에서 Stack의 동작은 다음과 같습니다.
PHP 스택 추적의 예를 살펴보겠습니다.
push() 함수와 pop() 함수를 사용하여 스택에 항목을 추가하고 스택의 맨 위에서 항목을 삭제한 다음 스택의 내용을 표시하는 PHP 프로그램:
코드:
<?php //creating an instance of SplQueue class $newstack = new SplQueue(); //using push() function to the add items to the stack from the top of the stack $newstack->push('Welcome'); $newstack->push('to'); $newstack->push('PHP'); //printing the contents of the stack after push operation in a human readable format by using print_r function echo "The elements present in the stack after push operation are:\n"; print_r ($newstack); //Removing two items from the top of the stack using pop() function and then displaying the contents of the stack in human readable form using print_r function $newstack->pop(); $newstack->pop(); echo "The elements present in the stack after pop operation are:\n"; print_r ($newstack); ?>
출력:
그런 다음 push() 작업을 사용하여 스택 맨 위에서 스택에 요소를 추가합니다. 그런 다음 스택의 내용을 화면에 출력으로 표시합니다. 그런 다음 pop() 작업을 사용하여 스택 상단의 요소를 제거합니다. 그런 다음 스택의 내용을 화면에 출력으로 표시합니다.
push() 함수와 pop() 함수를 사용하여 스택에 항목을 추가하고 스택의 맨 위에서 항목을 삭제한 다음 스택의 내용을 표시하는 PHP 프로그램:
코드:
<?php //creating an instance of SplQueue class $newstack = new SplQueue(); //using push() function to the add items to the stack from the top of the stack $newstack->push('Learning'); $newstack->push('is'); $newstack->push('fun'); //printing the contents of the stack after push operation in a human readable format by using print_r function echo "The elements present in the stack after push operation are:\n"; print_r ($newstack); //Removing two items from the top of the stack using pop() function and then displaying the contents of the stack in human readable form using print_r function $newstack->pop(); $newstack->pop(); $newstack->pop(); echo "The elements present in the stack after pop operation are:\n"; print_r ($newstack); ?>
출력:
그런 다음 push() 작업을 사용하여 스택 맨 위에서 스택에 요소를 추가합니다. 그런 다음 스택의 내용을 화면에 출력으로 표시합니다. 그런 다음 pop() 작업을 사용하여 스택 상단의 요소를 제거합니다. 그런 다음 스택의 내용을 화면에 출력으로 표시합니다.
push() 함수와 pop() 함수를 사용하여 스택에 항목을 추가하고 스택의 맨 위에서 항목을 삭제한 다음 스택의 내용을 표시하는 PHP 프로그램:
코드:
<?php //creating an instance of SplQueue class $newstack = new SplQueue(); //using push() function to the add items to the stack from the top of the stack $newstack->push('We'); $newstack->push('love'); $newstack->push('India'); //printing the contents of the stack after push operation in a human readable format by using print_r function echo "The elements present in the stack after push operation are:\n"; print_r ($newstack); //Removing two items from the top of the stack using pop() function and then displaying the contents of the stack in human readable form using print_r function $newstack->pop(); echo "The elements present in the stack after pop operation are:\n"; print_r ($newstack); ?>
출력:
그런 다음 push() 작업을 사용하여 스택 맨 위에서 스택에 요소를 추가합니다. 그런 다음 스택의 내용을 화면에 출력으로 표시합니다. 그런 다음 pop() 작업을 사용하여 스택 상단의 요소를 제거합니다. 그런 다음 스택의 내용을 화면에 출력으로 표시합니다.
이 글에서는 스택을 정의하는 정의, 구문, 기본 연산, 즉 PHP의 push() 함수와 pop() 함수를 프로그래밍 예제와 그 출력을 통해 PHP에서 스택의 개념을 배웠습니다.
위 내용은 PHP 스택 추적의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!