분류 php

웹 개발자를 위한 PHP 인터뷰 질문 및 답변

컨텐츠 정보

  • 조회 149 (작성일 )

본문

PHP는 웹 개발에 특히 적합한 범용 스크립팅 언어입니다. 다음은 2021 년의 다음 기술 인터뷰를 준비하는 데 도움이 되는 PHP 코딩 인터뷰 질문 목록입니다.


https://devinterview.io/


1. ini_set()의 용도는 무엇입니까?  


PHP는 사용자가 ini_set()을 사용하여 php.ini에 언급 된 일부 설정을 수정할 수 있도록 합니다. 이 함수에는 두 개의 문자열 인수가 필요합니다. 첫 번째는 수정할 설정의 이름이고 두 번째는 할당 할 새 값입니다.


주어진 코드 줄은 비활성화 된 경우 스크립트에 대한 display_error 설정을 활성화합니다.


ini_set('display_errors', '1'); 


위의 문장을 스크립트 맨 위에 넣어야 설정이 끝까지 활성화 된 상태로 유지됩니다. 또한 ini_set()을 통해 설정 한 값은 현재 스크립트에만 적용 할 수 있습니다. 그 후에 PHP는 php.ini의 원래 값을 사용하기 시작합니다.


https://github.com/Bootsity/cracking-php-interviews-book


2. ==와 ===의 차이점은 무엇입니까?


== 연산자는 서로 다른 두 유형간에 캐스트합니다.


=== 연산자는 '유형 안전 비교'를 수행합니다.


즉, 두 피연산자가 동일한 유형과 동일한 값을 갖는 경우에만 true를 반환합니다.


1 === 1: true
1 == 1: true
1 === "1": false // 1 is an integer, "1" is a string
1 == "1": true // "1" gets casted to an integer, which is 1
"foo" === "foo": true // both operands are strings and have the same value


https://stackoverflow.com/questions/80646/how-do-the-php-equality-double-equals-and-identity-triple-equals-comp


3. 아무것도 반환하지 않는 함수의 반환 유형은 무엇입니까?


void which mean nothing.


https://github.com/Bootsity/cracking-php-interviews-book


4. $GLOBALS는 무엇을 의미합니까? 


$GLOBALS는 현재 스크립트의 전역 범위에 정의 된 모든 변수에 대한 참조를 포함하는 연관 배열입니다.


https://www.guru99.com/php-interview-questions-answers.html


5. 인덱스 배열의 키와 값은 무엇입니까? 


Array ( [0] => Hello [1] => world [2] => It's [3] => a [4] => beautiful [5] => day)

인덱스 배열의 키는 0, 1, 2 등 (인덱스 값)이고 값은 "Hello", "world", "It 's", "beautiful", "day"입니다.


https://github.com/Bootsity/cracking-php-interviews-book