좋아요!
정답률 60%
문제별 결과
PHP에서 readonly 속성은 생성자 외부에서도 최초 1회 할당이 가능하다.
readonly 속성은 선언된 스코프(보통 생성자)에서만 초기화 가능합니다. 외부에서는 할당할 수 없습니다.
PHP에서 함수는 하나의 값만 반환할 수 있다.
PHP 함수는 하나의 값만 반환하지만, 배열이나 객체를 반환하여 여러 값을 전달할 수 있습니다.
PHP에서 비트 시프트 연산 시 음수만큼 시프트하면 반대 방향으로 시프트된다.
PHP에서 음수 시프트는 ArithmeticError를 발생시킵니다. 반대 방향 시프트가 아닙니다.
PHP에서 strtotime() 함수는 영어 날짜 표현을 타임스탬프로 변환한다.
strtotime("next Monday"), strtotime("+1 week"), strtotime("2024-01-01") 등이 가능합니다.
PHP에서 mktime()은 현재 시간의 타임스탬프를 반환한다.
mktime()은 인자로 지정한 날짜/시간의 타임스탬프를 반환합니다. 현재 시간은 time()입니다.
PHP에서 assert() 실패는 항상 예외를 발생시킨다.
PHP 7 이전에는 경고만 발생했습니다. PHP 7+에서 zend.assertions=1이고 assert.exception=1일 때만 예외가 발생합니다.
PHP에서 named arguments는 위치 인자와 섞어 사용할 수 없다.
PHP 8에서 위치 인자 뒤에 named arguments를 사용할 수 있습니다. 단, named 뒤에 위치 인자는 불가합니다.
PHP에서 extends 키워드로 클래스 상속을 구현한다.
class Child extends Parent { }로 상속합니다. PHP는 단일 상속만 지원합니다.
PHP에서 __sleep()과 __wakeup()은 serialize/unserialize 시 호출된다.
__sleep()은 serialize 전, __wakeup()은 unserialize 후 호출됩니다. PHP 7.4+에서는 __serialize()/__unserialize() 사용을 권장합니다.
PHP 변수명은 숫자로 시작할 수 있다.
변수명은 문자 또는 밑줄(_)로 시작해야 합니다. $1name은 유효하지 않지만, $_1name은 유효합니다.